2
respostas

Verificação de triângulo [RESPOSTA]

  • Criei uma classe Principal para exibir e verificar se a soma de dois lados for maior que o terceiro lado dos números digitados pelo usuário formam um triângulo. Utilizei duas condições, operadores lógicos como o "AND", operadores Relacionais como o "< " e " >", operadores Aritméticos como o "+".

import java.util.Scanner;

public class Principal { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Digite o primeiro lado: "); int primeiroLado = scanner.nextInt();

    System.out.println("Digite o segundo lado: ");
    int segundoLado = scanner.nextInt();

    System.out.println("Digite o terceiro lado: ");
    int terceiroLado = scanner.nextInt();

    if (primeiroLado + segundoLado > terceiroLado && segundoLado + terceiroLado
            > primeiroLado && primeiroLado + terceiroLado > segundoLado) {
        System.out.println("Os lados podem formar um triângulo.");
    } else {
        System.out.println("Os lados não podem formar um triângulo.");
    }
}

}

2 respostas

Olá, Eduardo. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você aplicou operadores lógicos e relacionais para validar a formação de um triângulo. Isso mostra que você entendeu bem as condições necessárias para o problema.

Uma dica interessante para o futuro é usar uma estrutura condicional ternária para simplificar pequenas decisões. Veja este exemplo:


int numero = 10;
String resultado = (numero > 5) ? "Maior que 5" : "Menor ou igual a 5";
System.out.println(resultado);

Esse código avalia uma condição de forma mais compacta.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Muito obrigado pelas dicas Renan, vou aderir.