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

Respuesta

import java.util.Scanner;

public class VerificarTriangulo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);

    // Solicita los tres lados del triángulo
    System.out.print("Ingrese el primer lado: ");
    int lado1 = scanner.nextInt();

    System.out.print("Ingrese el segundo lado: ");
    int lado2 = scanner.nextInt();

    System.out.print("Ingrese el tercer lado: ");
    int lado3 = scanner.nextInt();

    // Verifica si los lados pueden formar un triángulo
    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.");
    }

    scanner.close();
}

}

1 respuesta

Hola Christian, espero que estés bien

Tu código para verificar si tres lados pueden formar un triángulo parece estar bien encaminado. Has implementado correctamente la lógica que comprueba si la suma de dos lados es mayor que el tercer lado, que es la condición necesaria para que tres lados formen un triángulo.

Aquí tienes un ejemplo práctico de cómo funciona tu programa:

  1. Si ingresas los valores 3, 4 y 5, el programa debería imprimir "Los lados pueden formar un triángulo." porque 3 + 4 > 5, 3 + 5 > 4, y 4 + 5 > 3.

  2. Si ingresas los valores 1, 2 y 3, el programa debería imprimir "Los lados no pueden formar un triángulo." porque 1 + 2 no es mayor que 3.

Tu implementación está alineada con el ejercicio que mencionaste. Si estás experimentando algún problema específico con el código, no dudes en compartir más detalles para que pueda ayudarte mejor.

Espero haber ayudado y buenos estudios!