1
resposta

[Projeto] Minha resolução

import java.util.Scanner;

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

        System.out.println("Digite o primeiro lado: ");
        int lado1 = scanner.nextInt();
        System.out.println("Digite o segundo lado: ");
        int lado2 = scanner.nextInt();
        System.out.println("Digite o terceiro lado: ");
        int lado3 = scanner.nextInt();
        scanner.close();

        if (lado1 + lado2 > lado3 && lado2 + lado3 > lado1 && lado1 + lado3 > lado2) {
            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á, Filipe! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais para validar a regra de formação de triângulos com Java e ainda compreendeu a importância da estrutura de decisão para fornecer respostas claras ao usuário. Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é identificar também o tipo de triângulo formado. Assim:

if (lado1 + lado2 > lado3 && lado2 + lado3 > lado1 && lado1 + lado3 > lado2) {
    if (lado1 == lado2 && lado2 == lado3) {
        System.out.println("Triângulo Equilátero.");
    } else if (lado1 == lado2 || lado2 == lado3 || lado1 == lado3) {
        System.out.println("Triângulo Isósceles.");
    } else {
        System.out.println("Triângulo Escaleno.");
    }
} else {
    System.out.println("Os lados não podem formar um triângulo.");
}

Isso faz a verificação da validade do triângulo e classifica automaticamente o tipo, tornando o programa mais completo.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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