El triángulo rectángulo es aquél que tiene un ángulo
de 90 grados
El triángulo isósceles El triángulo isósceles aquél
que tiene dos lados iguales y uno desigual.
El triángulo escaleno es aquél que tiene los tres lados
desiguales y por lo tanto sus ángulos.
El triángulo equilátero es aquél que tiene los tres lados
iguales y por lo tanto sus ángulos, siendo cada uno de 60 grados.
Dada esta información hacer un programa en Java que permita determinar de
que tipo de triangulo se trata, dados el tamaño de cada uno de sus tres lados.
/**
* Title: Tipos de triangulos
* Description: Programa para determinar el
tipo de triangulo dados tres lados
* Copyright:
Copyright (c) 2003
* Company: UMSNH
* author Dr. Felix Calderon Solorio
* version 1.0
*/
public
class ej022 {
public static void main(String[] args)
{
double a = 1, b = 1.5, c = 2; // tamaño de
los lados
double A, B, C; //
angulos
double suma;
A = Math.acos( (b * b + c * c - a * a) /
(2 * b * c)) * 180 / Math.PI;
B = Math.acos( (a * a + c * c - b * b) /
(2 * a * c)) * 180 / Math.PI;
C = Math.acos( (a * a + b * b - c * c) /
(2 * a * b)) * 180 / Math.PI;
suma
= A + B + C;
System.out.println("Los lados
son = [ " + a + ",
" + b + ", " +
c + "]");
System.out.println("Los angulos
son = [ " + A + ",
" + B + ", " +
C + "]");
System.out.println("La suma de sus
angulos es = " + suma);
if (suma == 180) {
if (a == b && b == c)
System.out.println("Es
un triangulo equilatero");
else
{
if (A == 90 || B == 90 || C == 90)
System.out.println("Es
un triangulo rectangulo");
else
{
if (a == b || b == c || a == c)
System.out.println("Es un triangulo isoceles");
else
{
if (A != B && B != C
&& C != A)
System.out.println("Es un triangulo
escaleno");
}
}
}
}
else
System.out.println("Estos valores
no forman un triangulo ");
}
}