Tipos de triángulos

Tipos de triángulos. 

 




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 ");

  }

 

}

 

Regresar.