PROGRAM TRIANCULOS; USES CRT; VAR L1, L2, L3: INTEGER; BEGIN CLRSCR; WRITELN ('DIGITE LOS TRES LADOS'); READLN (L1, L2, L3); IF (L1=L2) AND (L2=L3) THEN WRITELN ('EL TRIANGULO ES EQUILATERO') ELSE BEGIN IF ((L1=L2) AND (L1=L3)) OR ((L2=L3)) THEN WRITELN ('EL TRIANGULO ES ISOCELES') ELSE WRITELN ('EL TRIANGULO ES ESCALENO'); END; REPEAT UNTIL KEYPRESSED; END.
En java:
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; //Programado por Juan Mejia public class triangulo { static int L1, L2, L3; static String repetir="s"; public static void main(String[] args) { //creamos un buffer que llenara las entradas de System.in BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in)); try{ do{ try { System.out.println("Ingrese el lado1");//se imprime L1=Integer.parseInt(entrada.readLine());//se lee variable y luego se asigna System.out.println("Ingrese el lado2"); L2=Integer.parseInt(entrada.readLine()); System.out.println("Ingrese el lado3"); L3=Integer.parseInt(entrada.readLine()); if((L1==0)||(L2==0)||(L3==0)){ System.out.println("Esto no parece ser un triagulo"); }else{ if((L1==L2)&&(L2==L3)){ System.out.println("EL TRIANGULO ES EQUILATERO"); }else if((L1==L2)||(L1==L3)||(L2==L3)){ System.out.println("EL TRIANGULO ES ISOCELES"); }else{ System.out.println("EL TRIANGULO ES ESCALENO"); } } } catch (NumberFormatException e) { //esto captura los errores por convercion numerica o de formato numerico System.out.println("Debe ingresar caracteres numericos para los lados"); } //verifico si quiere ejecutar nuevamente el programa System.out.println("Deseas volver a intentarlo s para continuar otro caracter para finalizar"); repetir=entrada.readLine(); }while(repetir.equals("S")||repetir.equals("s")); }catch (IOException e) { //captura errores de entrada System.out.println("Error al leer la entrada por consola"); } } }
No hay comentarios :
Publicar un comentario