Hola Alan, espero que estés bien
Parece que estás en el camino correcto con tu código, pero hay un pequeño detalle que debes ajustar para que tu programa verifique correctamente si los tres lados pueden formar un triángulo. Según la condición para formar un triángulo, la suma de cada par de lados debe ser mayor que el tercer lado. En tu código actual, solo estás verificando una de estas condiciones.
Aquí te dejo una versión ajustada de tu código:
import java.util.Scanner;
public class EjercicosTriangulo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Ingrese el primer lado: ");
int primerLado = scanner.nextInt();
System.out.println("Ingrese el segundo lado: ");
int segundoLado = scanner.nextInt();
System.out.println("Ingrese el tercer lado: ");
int tercerLado = scanner.nextInt();
if ((primerLado + segundoLado > tercerLado) &&
(primerLado + tercerLado > segundoLado) &&
(segundoLado + tercerLado > primerLado)) {
System.out.println("Los lados pueden formar un triángulo.\n");
} else {
System.out.println("Los lados NO pueden formar un triángulo.\n");
}
}
}
En este código, se verifica que la suma de cada par de lados sea mayor que el lado restante. Esto asegura que se cumpla la condición necesaria para que los lados formen un triángulo.
Espero que esto te ayude y que puedas continuar con tus estudios de Java. ¡Bons estudios!