1
resposta

Exercício triângulo

import java.util.Scanner;

public class triangulo {
    static void main(String[] args) {
        Scanner ler = new Scanner(System.in);

        System.out.println("Digite o primeiro lado do triângulo: ");
        double lado1 = ler.nextDouble();
        System.out.println("Digite o segundo lado do triângulo: ");
        double lado2 = ler.nextDouble();
        System.out.println("Digite o terceiro lado do triângulo: ");
        double lado3 = ler.nextDouble();

        if ((lado1 + lado2) > lado3 && (lado1 + lado3) > lado2 && (lado2 + lado3) > lado1){
            System.out.println("Os lados podem formar um triângulo!");
        }else {
            System.out.println("Os lados não podem formar um triângulo!");
        }
    }
}

1 resposta

Olá, Gabriel, como vai?

Seu código atende perfeitamente ao que foi solicitado no exercício. Você aplicou corretamente a lógica da desigualdade triangular, garantindo que a soma de quaisquer dois lados seja maior que o terceiro para validar a formação da figura geométrica. O uso dos operadores lógicos para verificar todas as condições simultaneamente demonstra uma boa compreensão da estrutura condicional.

Uma possibilidade para complementar seu aprendizado seria explorar a classificação desses triângulos após a validação. Você pode verificar se o triângulo é equilátero, quando todos os lados são iguais, isósceles, quando apenas dois lados são iguais, ou escaleno, se todos os lados forem diferentes entre si.

Parabéns por compartilhar sua resolução e continue praticando para fortalecer sua lógica de programação.

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