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

Verificación de triángulo

import java.util.Scanner;

public class VerificadorTriangulo {

    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
        
        System.out.println("Ingrese el primer lado:");
        int lado1 = teclado.nextInt();
        
        System.out.println("Ingrese el segundo lado:");
        int lado2 = teclado.nextInt();
        
        System.out.println("Ingrese el tercer lado:");
        int lado3 = teclado.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.");
        }
        
        teclado.close();
    }
}
1 respuesta

Hola Justin,

¡Tu código para verificar si tres lados pueden formar un triángulo se ve muy bien! Estás utilizando correctamente la desigualdad triangular, 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í hay un pequeño ejemplo de cómo podrías probar tu programa:

  1. Si ingresas los lados 3, 4 y 5, el programa debería indicar que "Los lados pueden formar un triángulo", ya que estos valores cumplen con la desigualdad triangular.

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

Tu implementación es correcta, y el uso de Scanner para obtener la entrada del usuario es adecuado. Solo asegúrate de probar con diferentes combinaciones de valores para verificar que el programa funcione como esperas.

Espero haber ayudado y buenos estudios!