From 66130e5f79a0f07f9afa6a68ce330264145ce9dc Mon Sep 17 00:00:00 2001 From: Reba Ponniah Date: Tue, 3 Dec 2024 23:29:28 -0500 Subject: [PATCH] Add PolygonAngleCalculator.java to calculate polygon angles --- Geometry/PolygonAngleCalculator.java | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Geometry/PolygonAngleCalculator.java diff --git a/Geometry/PolygonAngleCalculator.java b/Geometry/PolygonAngleCalculator.java new file mode 100644 index 0000000..e1d5a86 --- /dev/null +++ b/Geometry/PolygonAngleCalculator.java @@ -0,0 +1,28 @@ +import java.util.Scanner; + +public class PolygonAngleCalculator { + + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + + // Prompt user for the number of sides + System.out.print("Enter the number of sides of the polygon (must be 3 or more): "); + int sides = scanner.nextInt(); + + // Validate the number of sides + if (sides < 3) { + System.out.println("A polygon must have at least 3 sides."); + } else { + // Calculate interior and exterior angles + double interiorAngle = ((sides - 2) * 180.0) / sides; + double exteriorAngle = 360.0 / sides; + + // Display the results + System.out.printf("For a polygon with %d sides:\n", sides); + System.out.printf("Interior Angle: %.2f degrees\n", interiorAngle); + System.out.printf("Exterior Angle: %.2f degrees\n", exteriorAngle); + } + + scanner.close(); + } +}