miércoles, 15 de septiembre de 2010

JAVA Netbeans: Area y Perimetro de un Triangulo Isoseles

Aporte de : Isamar


-->
package triangulo_isoceles;
import java.util.Scanner;
/**
*
* @author Isamar
*/
class Triangulo_isoceles {
double LadoMayor;//base
double Lado1;//lado igual 1
double Lado2;//lado igual 2
Triangulo_isoceles(double LM, double Lm)
{
LadoMayor = LM;
Lado1= Lm;
Lado2= Lm;
}
public double Calcula_Perimetro()
{
double perimetro;
perimetro = LadoMayor + (2*Lado1);//perimetro
return perimetro;
}
public double Calcula_Area()
{
double Area;
double Altura;
Altura=Math.sqrt(Math.pow(Lado1, 2)-Math.pow((LadoMayor/2),2));
Area=(LadoMayor*Altura)/2;
return Area;
}
}
public class Aplicacion {
public static void main(String[] args) {
double LMayor;
double Lmenor;
int opc;
Scanner leer=new Scanner(System.in);
do{
System.out.println("Atencion: Los lados equilateros sumados deben ser mayor que la base");
System.out.println("Ingrese la longitud del lado mayor del triangulo: ");
LMayor= leer.nextDouble();
System.out.println("Ingrese la longitud de los lados equilateros:");
Lmenor=leer.nextDouble();
}
while(LMayor> Lmenor+Lmenor || Lmenor + LMayor
Triangulo_isoceles T= new Triangulo_isoceles(LMayor,Lmenor);
do{
System.out.println("---------MENU--------");
System.out.println("[1] Modificar la longitud de los lados.");
System.out.println("[2] Mostrar el perimetro del triangulo.");
System.out.println("[3] Mostrar el area del triangulo");
System.out.println("[4] Salir");
opc=leer.nextInt();
switch(opc)
{
case 1:
{
do{
System.out.println("Atencion: Los lados equilateros sumados deben ser mayor que la base");
System.out.println("Ingrese la longitud del lado mayor del triangulo: ");
T.LadoMayor= leer.nextDouble();
System.out.println("Ingrese la longitud de los lados equilateros:");
T.Lado1=leer.nextDouble();
T.Lado2=T.Lado1;
}while(T.LadoMayor>T.Lado1+T.Lado2 || T.LadoMayor + T.Lado1
break;
}
case 2:
{
System.out.println("El perimetro del triangulo es: "+T.Calcula_Perimetro());
break;
}
case 3:
{
System.out.println("El area del triangulo es: "+ T.Calcula_Area());
break;
}
case 4:
{
break;
}
default:
{
System.out.println("Error, opcion incorrecta");
break;
}
}
}while (opc != 4);
}
}


No hay comentarios:

Publicar un comentario

*Dejanos Tus Comentarios*