JavaCondicionaisintermediario

Tipo de triângulo

No dia a dia, você frequentemente precisa tomar decisões baseadas em múltiplas condições. Por exemplo, ao processar formulários, você valida se os campos estão preenchidos e, só depois, se os dados são consistentes. Em gráficos ou jogos, classificações geométricas (como triângulos) exigem verificar regras antes de rotular. Domine condicionais aninhadas para construir lógicas robustas que verificam pré-condições antes de agir.

O PROBLEMA

Classifique triângulo: Equilátero, Isósceles ou Escaleno.

EXEMPLO

3,3,3 → Equilátero
3,3,4 → Isósceles

SOBRE O CONCEITO

O exercício pede para classificar um triângulo em equilátero, isósceles ou escaleno, mas o erro comum é não verificar se os lados realmente formam um triângulo. Sem essa validação, entradas como 1, 1, 3 seriam classificadas como isósceles, quando na verdade não formam um triângulo (violam a desigualdade triangular: a soma de dois lados deve ser maior que o terceiro). Use if aninhados: primeiro valide com (a + b > c && a + c > b && b + c > a). Dentro desse bloco, classifique usando if/else if/else com == e !=. Se não for triângulo, use else para informar erro. Condicionais aninhadas permitem essa hierarquia: primeiro a condição essencial, depois as específicas.

RESOLUÇÃO

Mais exercícios de Condicionais

JAI008 · BásicoPode votarJAI003 · BásicoPositivo negativo zeroJAI022 · AvançadoTabela do IRJAI012 · IntermediárioClassificação do IMC
Ver todos os exercícios de Java