martes, 14 de septiembre de 2010

JAVA Netbeans: Que tipo de triangulo es solo x sus Lados? y calcular area y perimetro del triangulo Isoseles

Aqui les dejo mi Codigo Fuente:::
He creado 5 clases están enumeradas...!

1.- Work (Main)


package trabajo;

/**
*
* @author KEHACKSOFT
*/
public class work {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
ingresodatos ing=new ingresodatos();
ing.ingreso();
triangulo_isoseles obj=new triangulo_isoseles(ing.getladoA(),ing.getladoB(),ing.getladoC());
obj.triangulo();
}

}


2.- IngresaDatos


package trabajo;

import javax.swing.JOptionPane;

/**
*
* @author KEHACKSOFT
*/
public class ingresodatos {

int a,b,c;
void ingreso()
{
c=Integer.parseInt(JOptionPane.showInputDialog("Ingresa LADO C (BASE): ",""));
a=Integer.parseInt(JOptionPane.showInputDialog("Ingresa LADO A: ",""));
b=Integer.parseInt(JOptionPane.showInputDialog("Ingresa LADO B: ",""));
}
public int getladoA()
{
return a;
}
public int getladoB()
{
return b;
}
public int getladoC()
{
return c;
}

}



3.- triangulo_isoseles

package trabajo;

import javax.swing.JOptionPane;

/**
*
* @author kEHCKSOFT
*/
public class triangulo_isoseles {
//public int catetoA,catetoB,
public double a, b, c; // tamaño de los lados

public double A, B, C; // angulos

public double suma;

//MI CONSTRUCTOR
triangulo_isoseles(int LadoA,int LadoB,int LadoC)
{
a=LadoA;
b=LadoB;
c=LadoC;

}
void triangulo()
{
A = Math.acos( (b * b + c * c - a * a) / (2 * b * c)) * 180 / Math.PI;

B = Math.acos( (a * a + c * c - b * b) / (2 * a * c)) * 180 / Math.PI;

C = Math.acos( (a * a + b * b - c * c) / (2 * a * b)) * 180 / Math.PI;

suma = A + B + C;


JOptionPane.showMessageDialog(null,"Los lados son = [ " + a + ", " + b + ", " +c + "]\n "
+ "Los angulos son = [ " + A + ", " + B + ", " +C + "]\n"
+"La suma de sus angulos es = " + suma);


if (A != B && B != C && C != A)

JOptionPane.showMessageDialog(null,"Es un triangulo escaleno");

}

}
}
}
}
}


4.- Area

package trabajo;

import javax.swing.JOptionPane;

/**
*
* @author KEHACKSOFT
*/
public class area {
double area1,base,altura,basetriangulorectangulo,lado;
area(double a, double c)
{
lado=a;
base=c;
}

void trianguloisoseles()
{

basetriangulorectangulo=base/2;//La altura de un triángulo isósceles divide a la base en dos segmentos iguales.
altura=Math.sqrt(Math.pow(lado, 2)-Math.pow(basetriangulorectangulo, 2));
area1=(base*altura)/2;
JOptionPane.showMessageDialog(null,"El area del Triangulo isoseles es: "+area1);
}
}




5.- Perimetro



package trabajo;

import javax.swing.JOptionPane;

/**
*
* @author KEHACKSOFT
*/
public class perimetro {
double lado,base,perimetro1;
perimetro(double a, double c)
{
lado=a;
base=c;
}
void isoseles()
{
perimetro1=(2*lado)+base;
JOptionPane.showMessageDialog(null,"El perímetro del triangulo Isoseles es..."+perimetro1);
}
}



1 comentario:

*Dejanos Tus Comentarios*