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

public class VerificacionTriangulo {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.println("Ingrese el primer lado");
        double primerLado = scanner.nextDouble();
        System.out.println("Ingrese el segundo lado");
        double segundoLado = scanner.nextDouble();
        System.out.println("Ingrese el tercer lado");
        double tercerLado = scanner.nextDouble();
       



        if (primerLado + segundoLado > tercerLado &&
                primerLado + tercerLado > segundoLado &&
                segundoLado + tercerLado > primerLado) {
            System.out.println("Los lados pueden formar un triangulo");
        }else {
            System.out.println("Los lados no pueden formar un triangulo");
        }

    }
}
1 respuesta

Hola Ivania, espero que estés bien

Tu código para verificar si tres lados pueden formar un triángulo parece estar correcto. Has implementado la condición necesaria para que tres lados formen un triángulo: la suma de dos lados debe ser mayor que el tercer lado. Esta es conocida como la desigualdad triangular.

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

Si ingresas los lados 3, 4 y 5, tu programa imprimirá "Los lados pueden formar un triangulo", ya que 3 + 4 > 5, 3 + 5 > 4, y 4 + 5 > 3, cumpliendo con la desigualdad triangular.

Si, por ejemplo, ingresas los lados 1, 2 y 3, el programa imprimirá "Los lados no pueden formar un triangulo", ya que 1 + 2 no es mayor que 3.

Parece que tu código está funcionando como se espera. Si tienes algún problema específico que no esté funcionando como debería, verifica que los valores ingresados sean correctos y que no haya errores tipográficos en el código.

Espero haber ayudado y buenos estudios!