JavaCondicionaisbasico

Triângulo válido

Em qualquer ferramenta de CAD, jogo ou simulação que use triângulos, é preciso validar se três medidas realmente formam um triângulo. Essa verificação aparece em código real no cálculo de áreas, detecção de colisões ou na construção de malhas 3D. Dominar o uso de && para combinar condições evita que você aceite lados impossíveis.

O PROBLEMA

Três lados. Se cada lado < soma dos outros dois → triângulo.

EXEMPLO

3,4,5 → válido
1,2,10 → inválido

SOBRE O CONCEITO

Para um triângulo ser válido, cada lado deve ser menor que a soma dos outros dois – são três condições que precisam ser verdadeiras ao mesmo tempo. O operador && (AND lógico) une essas condições dentro de um único if. Um erro comum é verificar apenas uma delas, como if (a < b + c), porque isso aceita casos como 1, 2, 10 (1 < 12 é verdade, mas 10 não é menor que 3). A forma correta é: if (a < b + c && b < a + c && c < a + b). Sem o else, um triângulo inválido cai no else, imprimindo "inválido".

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