Saludos, bro. Tu código sobre el ejercicio del triángulo tiene un pequeño error relacionado con el tipo de operador.
Usaste el operador || (OR), pero en realidad deberías usar && (AND).
Estás usando ||, lo que significa que si una sola de las condiciones se cumple, el programa dirá que los lados forman un triángulo.
Sin embargo, para que tres lados formen un triángulo válido, deben cumplirse todas las condiciones al mismo tiempo.
Por eso es necesario usar el operador &&.
import java.util.Scanner;
public class VerificaciónDeTriángulo {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
System.out.println("Ingrese el primer lado:");
int ladoA = teclado.nextInt();
System.out.println("Ingrese el segundo lado: ");
int ladoB = teclado.nextInt();
System.out.println("Ingrese el tercer lado:");
int ladoC = teclado.nextInt();
if (ladoA + ladoB > ladoC && ladoA + ladoC > ladoB && ladoB + ladoC > ladoA ){
System.out.println("Los lados pueden formar un triángulo.");
}
else {
System.out.println("Los lados no pueden formar un triángulo.");
}
teclado.close();
}
}
Suerte :D