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

[Proyecto] Verificación de triángulo

public void ejecutar() {

        Scanner scanner = new Scanner(System.in);
        System.out.println("Ingrese el primer lado: ");
        double lado1 = scanner.nextDouble();
        System.out.println("Ingrese el segundo lado: ");
        double lado2 = scanner.nextDouble();
        System.out.println("Ingrese el tercer lado: ");
        double lado3 = scanner.nextDouble();
        scanner.close();

        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 forman un triángulo.");
        }
    }
1 respuesta

Hola Jonathan, espero que estés bien

Parece que estás trabajando en un proyecto para verificar si tres lados pueden formar un triángulo. Sin embargo, hay un pequeño error en tu lógica condicional. La condición correcta para verificar si tres lados pueden formar un triángulo es que la suma de las longitudes de dos lados debe ser mayor que la longitud del tercer lado para cada combinación de lados. Por lo tanto, deberías usar && en lugar de || en tu condicional if.

Con este ajuste, ahora tu programa comprobará correctamente si los tres lados pueden formar un triángulo. Espero que esto te ayude a avanzar en tu proyecto.

¡Espero haber ayudado y buenos estudios!