Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

triangulo

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola Javier,

Tu código está casi correcto para verificar si tres lados pueden formar un triángulo. Sin embargo, hay un pequeño error en la condición del if. Para que tres lados formen un triángulo, deben cumplir con la desigualdad triangular, que establece que la suma de las longitudes de dos lados siempre debe ser mayor que la longitud del tercer lado. La condición correcta debería ser:

if (lado1 + lado2 > lado3 && lado1 + lado3 > lado2 && lado2 + lado3 > lado1) {
    System.out.println("Los lados pueden formar un triángulo");
} else {
    System.out.println("Los lados no pueden formar un triángulo");
}

Asegúrate de que cada par de lados sumados sea mayor que el tercer lado. Con esta corrección, tu programa debería funcionar correctamente.

Espero haber ayudado y buenos estudios!