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