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

[Proyecto] triangulo

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");
        }
    }
}
1 respuesta

¡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!