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

Verificar si es Triangulo

import java.util.Scanner;

public class VerificarTriangulo {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int lado1, lado2, lado3;

        while (true) {
            System.out.print("Ingrese el primer lado (o 0 para finalizar): ");
            lado1 = scanner.nextInt();
            if (lado1 == 0) {
                System.out.println("Programa finalizado.");
                break;
            }

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

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

            if (esTriangulo(lado1, lado2, lado3)) {
                System.out.println("Los lados pueden formar un triángulo.\n");
            } else {
                System.out.println("Los lados NO pueden formar un triángulo.\n");
            }
        }
        scanner.close();
    }

    public static boolean esTriangulo(int a, int b, int c) {
        return (a + b > c) && (a + c > b) && (b + c > a);
    }
}
1 respuesta

Hola Carlos, espero que estés bien

Tu código para verificar si tres lados pueden formar un triángulo parece estar bien estructurado y cumple con las condiciones necesarias para determinar si los lados pueden formar un triángulo. La función esTriangulo está correctamente implementada siguiendo la regla de que la suma de dos lados debe ser mayor que el tercer lado.

Aquí tienes un ejemplo de cómo tu programa funciona con entradas específicas:

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.

Este ejemplo es un clásico triángulo rectángulo, y tu programa debería indicar correctamente que los lados pueden formar un triángulo.

Si estás experimentando algún problema específico, asegúrate de que los valores ingresados sean números enteros positivos y que el formato de entrada sea el correcto. También, verifica que el ambiente donde estás ejecutando el código esté configurado adecuadamente para compilar y ejecutar programas en Java.

Espero que esto te ayude y buenos estudios!