Está en la página 1de 2

Elian Zuñiga Garcia

Juan Pablo Urresty Montero

ANALISIS
Fue solicitado un algoritmo en java el cual lograra calcular los datos proporcionados y así
identificar el tipo de triangulo que dichos datos establecieran así mismo al momento de
introducir un dato en negativo o nulo lanzara un mensaje aclarando esto
Modelo del problema
El algoritmo resuelve la duda del punto antes dado utilizando varios métodos unode estos
también proporciona el área
Programa
package javaapplication1;

import java.util.Scanner;

public class JavaApplication1 {

public static void main(String[] args) {


Scanner teclado = new Scanner(System.in);
System.out.println("Propiedades de un triangulo");

System.out.print("lado a: ");
double a = teclado.nextDouble();

System.out.print("lado b: ");
double b = teclado.nextDouble();

System.out.print("lado c: ");
double c = teclado.nextDouble();
if ( a > 0 && b > 0 && c > 0 )
{
if ( c < a + b && c > Math.abs(b - a) )
{
double perimetro = a + b + c;
System.out.println("Perimetro: " + perimetro);

double s = perimetro / 2;
double area = Math.sqrt(s * (s - a) * (s - b) * (s - c));
System.out.println("Area: " + area);

if ( a == b && b == c )
System.out.println("Triangulo equilatero");
else if ( a == b || b == c || a == c )
System.out.println("Triangulo isoceles");
else
System.out.println("Triangulo escaleno");
}
else
System.err.println("Los lados no determinan un triangulo");
}
else
System.err.println("Un triangulo no puede tener lados de longitud negativa o nula");
}

También podría gustarte