From 7380e0b7d4afaf6b636679fecc901d2c0bf3ddcd Mon Sep 17 00:00:00 2001 From: miarne3947 Date: Tue, 3 Oct 2023 15:54:13 -0700 Subject: [PATCH] Completed Assignment002 --- src/ArchimedesPiMethod.java | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/ArchimedesPiMethod.java b/src/ArchimedesPiMethod.java index 0b6e780..0b67f3a 100644 --- a/src/ArchimedesPiMethod.java +++ b/src/ArchimedesPiMethod.java @@ -1,7 +1,32 @@ +/** + * + * @author Trevor Hartman + * @author Miranda Arnett + * + * @since Version 1.0 + * + */ + import java.util.Scanner; public class ArchimedesPiMethod { public static void main(String[] args) { + Scanner s = new Scanner(System.in); + while (true) { + System.out.print("Please enter the number of sides for a polygon: "); + int numSides = Integer.parseInt(s.nextLine()); + if (numSides == -1) { + break; + } + 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", myPI, Math.PI); + System.out.println(); + } + } }