Entrada desde Teclado – Ejercicio 13: Realiza un programa que calcule el área de un polígono irregular de 5 lados, debes investigar la formula para realizar el calculo, determinar las variables correspondientes y solicitar los valores respectivos al usuario, por último, muestra el resultado en pantalla.
📹🎥 Encuentra el video de la explicación 👉 AQUÍ 🎬
En este post, analizaremos un programa en Java que calcula el área de un polígono irregular de 5 lados. Este tipo de cálculo puede ser complejo debido a la irregularidad de las longitudes de los lados y los ángulos entre ellos. El programa solicita al usuario las longitudes de los lados del polígono, divide el polígono en triángulos para calcular sus áreas individuales y suma estas áreas para obtener el área total del polígono.
Código:
public class Ejercicio13 {
/*
* Ejercicio 13: Realiza un programa que calcule el área de un polígono irregular,
* debes investigar la formula para realizar el calculo, determinar las variables
* correspondientes y solicitar los valores respectivos al usuario, por último,
* muestra el resultado en pantalla.
*/
public static void main(String[] args) {
// Crear un objeto Scanner para leer la entrada del usuario
Scanner entrada = new Scanner(System.in);
// Solicitar las longitudes de los 5 lados del polígono
System.out.println("Ingrese las longitudes de los 5 lados del polígono:");
System.out.print("Lado 1: ");
double a = entrada.nextDouble();
System.out.print("Lado 2: ");
double b = entrada.nextDouble();
System.out.print("Lado 3: ");
double c = entrada.nextDouble();
System.out.print("Lado 4: ");
double d = entrada.nextDouble();
System.out.print("Lado 5: ");
double e = entrada.nextDouble();
// Dividir el polígono en triángulos y calcular el área de cada triángulo
double a1 = (a + b + c) / 2;
a1 = Math.sqrt(a1 * (a1 - a) * (a1 - b) * (a1 - c));
double a2 = (a + c + d) / 2;
a2 = Math.sqrt(a2 * (a2 - a) * (a2 - b) * (a2 - c));
double a3 = (a + d + e) / 2;
a3 = Math.sqrt(a3 * (a3 - a) * (a3 - b) * (a3 - c));
// Calcular el área total del polígono
double areaTotal = a1 + a2 + a3;
// Mostrar el resultado
System.out.printf("El área del polígono irregular de 5 lados es: %.2f\n", areaTotal);
// Cerrar el Scanner
entrada.close();
}
}
Este programa en Java muestra cómo calcular el área de un polígono irregular dividiéndolo en triángulos y sumando sus áreas individuales. Esta técnica es útil cuando se trabaja con polígonos irregulares y no se puede aplicar una fórmula directa para el cálculo del área.
Ejecución:
Ingrese las longitudes de los 5 lados del polígono:
Lado 1: 3.0
Lado 2: 4.0
Lado 3: 5.0
Lado 4: 6.0
Lado 5: 7.0
El área del polígono irregular de 5 lados es: 36.13
Este ejemplo combina la entrada de datos del usuario, cálculos geométricos y la visualización de resultados, proporcionando una práctica integral de programación en Java.
Espero que este ejercicio te resulte de gran ayuda.