1
resposta

[Projeto] Verificador de Triângulos [Resolvido]

ste programa Java tem uma função clara: ele determina se três comprimentos de lados fornecidos podem formar um triângulo válido.

Para isso, o código solicita ao usuário que insira os valores de cada um dos três lados. Em seguida, ele aplica a regra fundamental da geometria para triângulos: a soma de quaisquer dois lados deve ser maior que o terceiro lado.

Com base nessa verificação, o programa informa ao usuário se os lados podem ou não formar um triângulo, exibindo uma mensagem clara na tela.

Código:

import java.util.Scanner;

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

        System.out.print("Digite o comprimento do primeiro lado: ");
        double lado1 = scanner.nextDouble();

        System.out.print("Digite o comprimento do segundo lado: ");
        double lado2 = scanner.nextDouble();

        System.out.print("Digite o comprimento do terceiro lado: ");
        double lado3 = scanner.nextDouble();

        scanner.close();

        if (lado1 + lado2 > lado3 && lado1 + lado3 > lado2 && lado2 + lado3 > lado1) {

            System.out.println("Os lados informados PODEM formar um triângulo.");

        } else {
            System.out.println("Os lados informados NÃO PODEM formar um triângulo.");
        }
    }
}
1 resposta

Oi, Fernanda! Como vai?

Seu código ficou muito bem estruturado, com uma lógica clara e uma ótima explicação sobre a regra de formação de triângulos. Ótima organização no uso do Scanner e na verificação das condições.

Uma dica interessante para o futuro é utilizar o método Math.abs() caso precise trabalhar com valores absolutos em outras situações, como diferença entre lados, por exemplo. Veja este exemplo:


int diferenca = Math.abs(10 - 7);
System.out.println(diferenca);

Esse código retorna 3, pois Math.abs() retorna o valor absoluto de uma operação.

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