Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Verificação de triângulos

import java.util.Scanner;

public class VerificacaoTriagulo {
    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();

        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 formam um triângulo.");
        }
        scanner.close();
    }
}
1 resposta
solução!

Bom dia, Leidy! Como está?

Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Notei que você utilizou o Scanner para capturar dados do usuário, aplicou de forma eficaz a regra da desigualdade triangular para validar se os lados podem formar um triângulo e compreendeu a importância do encerramento do Scanner (scanner.close()) para garantir boas práticas no uso de recursos.

Um próximo passo interessante seria explorar o uso de condicionais aninhadas para classificar o tipo de triângulo (equilátero, isósceles ou escaleno). Veja o exemplo:

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.");
}

Isso permite diferenciar o tipo de triângulo formado, o que pode ser muito útil em programas mais completos de geometria.

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!