Hola Paloma, espero que estés bien
Parece que estás en el camino correcto con tu programa para verificar si tres lados pueden formar un triángulo. Sin embargo, he notado un pequeño error en la condición de tu if
. En la línea:
if ((A+B)>C && (A+C)>B && (B+C)>B){
El último chequeo debería ser (B+C)>A
en lugar de (B+C)>B
. Aquí está la corrección:
if ((A+B)>C && (A+C)>B && (B+C)>A){
System.out.println("Los lados pueden formar un triángulo.");
} else {
System.out.println("Los lados no pueden formar un triángulo.");
}
Este cambio asegura que estás verificando correctamente las tres condiciones necesarias para que los lados formen un triángulo:
- La suma del primer y segundo lado debe ser mayor que el tercer lado.
- La suma del primer y tercer lado debe ser mayor que el segundo lado.
- La suma del segundo y tercer lado debe ser mayor que el primer lado.
Espero que esta corrección te ayude a resolver el problema. ¡Bons estudos!