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

Forma triangulo?

import java.util.Scanner;

public class VerificaTriangulo {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Digite o primeiro lado: ");
        double lado1 = scanner.nextDouble();

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

        System.out.print("Digite o terceiro lado: ");
        double lado3 = scanner.nextDouble();
        
        if (formaTriangulo(lado1, lado2, lado3)) {
            System.out.println("Os lados podem formar um triângulo.");
        } else {
            System.out.println("Os lados NÃO podem formar um triângulo.");
        }

        scanner.close();
    }

    // Função para verificar se é possível formar um triângulo
    public static boolean formaTriangulo(double a, double b, double c) {
        return (a + b > c) && (a + c > b) && (b + c > a);
    }
}
1 resposta
solução!

Oi, André! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Sua solução tá muito bem feita! Você encapsulou a lógica da verificação em uma função separada, o que deixa o código mais limpo e reaproveitável. A regra usada — a soma de dois lados deve ser maior que o terceiro — tá certinha para verificar se é possível formar um triângulo.

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