Sei sulla pagina 1di 3

import java.io.

*;
import javax.swing.*;
public class Triangulo
{
public static void main (String[] args)
{
int la=0,lb=0,lc=0;
int s=1;
JOptionPane.showMessageDialog(null,"El siguiente program
a clasificara triangulos de acuerdo a la longitud de sus lados\nRecuerda que Exi
sten 3 tipos de triangulos de acuerdo a su longitud:\nEquilatero, Isosceles y Es
caleno \nDeberas ingresar los 3 lados.");

while (s==1){
String x=JOptionPane.showInputDialog("Teclea La Hipotenusa (Lado mas largo)");
int l1=Integer.parseInt(x);
String y=JOptionPane.showInputDialog("Teclea el primer cateto");
int l2=Integer.parseInt(y);
String z=JOptionPane.showInputDialog("Teclea el Segundo Cateto")
;
int l3=Integer.parseInt(z);
//double hipotenusa= Math.pow(2, l2);
double hipotenusa=(l2*l2)+ (l3*l3);
hipotenusa= Math.sqrt(hipotenusa);
int hip= (int)hipotenusa;
System.out.println("Hipotenusa:"+hipotenusa);
if (hip==l1){
/// & =and, pongo uno porq necesito q las dos condiciones se eva
luen forzosamente.
if (l1==l2 & l2==l3) {
JOptionPane.showMessageDialog(null,"Las Medidas que has
introducido corresponden a un triangulo Equilatero. \n Ya que todos sus lados fu
eron iguales");
System.out.println(" ii");
System.out.println(" i i");
System.out.println(" i i");
System.out.println(" i i");
System.out.println(l2+" i i "+l3);
System.out.println(" i i");
System.out.println(" i i");
System.out.println(" i i");
System.out.println(" i i");
System.out.println(" iiiiiiiiiiiiiiiiiiii");
System.out.println(" "+l1);
/// |= or, los pongo de uno solo pk tmb necesito que se
evaluen todoas las condiciones;
/// con & y | ahorre muchas lineas.
}else if(l1==l2 | l2==l3 | l1==l3){
JOptionPane.showMessageDialog(null,"Las Medidas que has
introducido corresponden a un triangulo Isosceles. \n Ya que 2 de sus lados fuer
on iguales");
if (l1==l2){
la=l1;
lb=l2;
lc=l3;
}else if(l2==l3){
la=l3;
lb=l2;
lc=l1;
}else{
la=l1;
lb=l3;
lc=l2;
}
System.out.println(" i");
System.out.println(" i i");
System.out.println(" i i");
System.out.println(" i i");
System.out.println(" i i");
System.out.println(" i i");
System.out.println(la+" i i "+lc);
System.out.println(" i i");
System.out.println(" i i");
System.out.println(" i i");
System.out.println(" i i");
System.out.println(" i i");
System.out.println(" iiiiiiiiiiiiiiiiiiiiiiii");
System.out.println(" "+lb);
}else{
JOptionPane.showMessageDialog(null,"Las Medidas que has
introducido corresponden a un triangulo Escaleno. \n Ya que todos sus lados fuer
on diferentes");
if (l1<l2){
if(l1<l3){
lb=l1;
if(l2<l3){
la=l2;
lc=l3;
}else{
lc=l2;
la=l3;
}
}
} else if (l1>l2){
if (l1>l3){
lc=l1;
if (l2>l3){
la=l2;
lb=l3;
}else{
la=l3;
lb=l2;
}
}else if(l1<l3) {
lc=l3;
lb=l2;
la=l1;
}
}
System.out.println(" i");
System.out.println(" i i");
System.out.println(" i i ");
System.out.println(" i i");
System.out.println(" i i");
System.out.println(la+" i i "+lc);
System.out.println(" i i");
System.out.println(" i i");
System.out.println(" i i");
System.out.println(" iiiiiiiiiii");
System.out.println(" "+1b);
}}else{JOptionPane.showMessageDialog(null,"Las Medidas n
o Corresponden a Un triangulo\nPuesto que el lado mas largo deberia ser:"+hipote
nusa+"\nUd a ingresado: "+l1+" Como hipotenusa"); }
String we=JOptionPane.showInputDialog("Si deseas evaluar
otro triangulo presiona 1. \n Si deseas salir presiona cualquier otro numero.")
;
s=Integer.parseInt(we);
}
}
}

Potrebbero piacerti anche