Pular para o conteúdo

Existência de triângulo, em Java

Programa em Java, que recebe três valores e decide se eles formam um triângulo. Também diz se o triângulo é equilátero, isósceles ou escaleno.

Incluí umas perfumarias sobre valores não-aceitos e tratamento de exceções, bem como valores em branco.
Perfil removido removido
Hits: 11.415 Categoria: Java Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Programa em Java, que recebe três valores e decide se eles formam um triângulo. Também diz se o triângulo é equilátero, isósceles ou escaleno.

Incluí umas perfumarias sobre valores não-aceitos e tratamento de exceções, bem como valores em branco.
Download ProgramaTriangulo001.java Enviar nova versão

Esconder código-fonte

import java.util.Scanner;

public class ProgramaTriangulo001
{
   public static void main (String args[])
   {

      Scanner Leitor = new Scanner (System.in);
      String Lado;

      float a = 0;
      float b = 0;
      float c = 0;

      try {

         System.out.print("Entre com a medida do lado 1 do triangulo: ");
         Lado = Leitor.nextLine();

         a = (Lado == null || Lado.trim().equals(""))  ? 0 : Float.parseFloat(Lado);

         System.out.print("Entre com a medida do lado 2 do triangulo: ");
         Lado = Leitor.nextLine();

         b = (Lado == null || Lado.trim().equals(""))  ? 0 : Float.parseFloat(Lado);

         System.out.print("Entre com a medida do lado 3 do triangulo: ");
         Lado = Leitor.nextLine();

         c = (Lado == null || Lado.trim().equals(""))  ? 0 : Float.parseFloat(Lado);

      } catch (NumberFormatException e) {

         System.out.println("Digite somente numeros para as medidas 1, 2 e 3.");
         System.exit(1);

      }

      if (a<=0 || b<=0 || c<=0) {
         System.out.println("Lados nulos ou negativos nao sao aceitos.");
         System.exit(2);
      }

      if (a>=b+c || b>=c+a || c>=a+b) {
         System.out.println("Triangulo inexistente.");
         System.exit(3);
      }

      if (a==b && b==c)
         System.out.println("Triangulo equilatero.");

      else if (a==b || b==c || c==a)
         System.out.println("Triangulo isosceles.");

      else
         System.out.println("Triangulo escaleno.");

      System.exit(0);

   }
}

Soma Gratificação Menos o IR.

Exemplo de Locadora de Veículos

Calculadora em Java

Verificador de Palíndromos

Simples tela de cadastro

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.