From ee1bb7026c77f89d94c4142f7fe7907c2cab099d Mon Sep 17 00:00:00 2001 From: naqib Date: Wed, 27 Sep 2023 13:54:16 -0700 Subject: [PATCH] done Assignment 002 --- .idea/misc.xml | 1 - src/ArchimedesPiMethod.java | 7 ------- src/Main.java | 20 ++++++++++++++++++++ 3 files changed, 20 insertions(+), 8 deletions(-) delete mode 100644 src/ArchimedesPiMethod.java create mode 100644 src/Main.java diff --git a/.idea/misc.xml b/.idea/misc.xml index d15472f..116ab47 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,3 @@ - diff --git a/src/ArchimedesPiMethod.java b/src/ArchimedesPiMethod.java deleted file mode 100644 index 0b6e780..0000000 --- a/src/ArchimedesPiMethod.java +++ /dev/null @@ -1,7 +0,0 @@ -import java.util.Scanner; - -public class ArchimedesPiMethod { - public static void main(String[] args) { - - } -} diff --git a/src/Main.java b/src/Main.java new file mode 100644 index 0000000..2632bc9 --- /dev/null +++ b/src/Main.java @@ -0,0 +1,20 @@ +import java.io.PrintStream; +import java.util.Scanner; + +public class Main { + public static void main(String[] args) { + Scanner s = new Scanner(System.in); + try { + System.out.print("Please enter the number of sides for a polygon:"); + int numSides = Integer.parseInt(s.nextLine()); + double B = 360.0 / numSides; + double A = B / 2; + double side = 2 * Math.sin(Math.toRadians(A)); + double p = numSides * side; + double myPI = p / 2; + System.out.printf("My estimate for PI: %.15f Real PI: %.15f%n", myPI, Math.PI); + } catch (NumberFormatException nfe) { + System.out.println("You need to enter a number."); + } + } +} \ No newline at end of file