¡Hola Karol!
Tu código para verificar si tres lados pueden formar un triángulo está muy bien encaminado. Estás utilizando correctamente la condición necesaria para que tres lados formen un triángulo: la suma de dos lados debe ser mayor que el tercer lado.
Aquí tienes un pequeño repaso de tu código:
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Ingrese el primer lado: ");
int lado1 = scanner.nextInt();
System.out.println("Ingrese el segundo lado: ");
int lado2 = scanner.nextInt();
System.out.println("Ingrese el tercer lado: ");
int lado3 = scanner.nextInt();
if (lado1 + lado2 > lado3 && lado1 + lado3 > lado2 && lado2 + lado3 > lado1){
System.out.println("Los lados pueden formar un triángulo.");
} else {
System.out.println("No se puede formar un triangulo");
}
}
}
Tu lógica es correcta. El programa solicita al usuario que ingrese los tres lados y luego verifica si se cumple la condición para formar un triángulo. Si la condición se cumple, imprime que los lados pueden formar un triángulo; de lo contrario, indica que no es posible.
Si deseas probar tu programa, puedes usar los ejemplos de entrada y salida que mencionaste:
Ejemplo de entrada:
Ingrese el primer lado: 3
Ingrese el segundo lado: 4
Ingrese el tercer lado: 5
Salida esperada:
Los lados pueden formar un triángulo.
Espero que esto te ayude y que sigas disfrutando de tus estudios de Java. ¡Buenos estudios!