Olá Igor! Tudo joia?
Achei interessante a sua abordagem de simplificar a verificação criando variáveis para a soma dos lados. Isso pode realmente ajudar a tornar o código mais legível. No entanto, é importante garantir que todas as condições necessárias para formar um triângulo sejam verificadas. No seu caso, o código deve verificar se:
- A soma de dois lados é maior que o terceiro lado.
- Isso deve ser feito para todas as combinações possíveis de dois lados.
Aqui está uma sugestão de como você pode estruturar o código:
import java.util.Scanner;
public class VerificacaoTriangulo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Digite o primeiro lado: ");
int lado1 = scanner.nextInt();
System.out.print("Digite o segundo lado: ");
int lado2 = scanner.nextInt();
System.out.print("Digite o terceiro lado: ");
int lado3 = scanner.nextInt();
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.");
}
scanner.close();
}
}
Neste código, todas as condições necessárias são verificadas. Assim, você garante que os três lados realmente podem formar um triângulo.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.