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

[Sugerencia] Desafío Verifica Triangulo

Esta es mi solución:

import java.util.Scanner;

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

    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();

    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 Luis, espero que estés bien!

Tu solución para el desafío "Verifica Triangulo" se ve muy bien y cumple con las condiciones necesarias para verificar si tres lados pueden formar un triángulo. Has implementado correctamente la regla del triángulo, que establece que la suma de las longitudes de dos lados de un triángulo siempre debe ser mayor que la longitud del tercer lado.

Aquí tienes un pequeño ejemplo práctico para probar tu código:

Ingrese el primer lado: 5
Ingrese el segundo lado: 7
Ingrese el tercer lado: 10

La salida será:

Los lados pueden formar un triángulo.

Esto se debe a que 5 + 7 > 10, 5 + 10 > 7, y 7 + 10 > 5, cumpliendo así con las condiciones necesarias.

Tu código también maneja correctamente el cierre del Scanner, lo cual es una buena práctica para evitar posibles fugas de recursos.

Espero que esta respuesta te sea de ayuda y te felicito por tu esfuerzo en el aprendizaje de Java. ¡Sigue así!

Espero haber ayudado y buenos estudios!