YellowSpace.java
1    package shapes;
2    
3    public class YellowSpace {
4    
5        public static void main(String[] args) {
6            //Circles constructed to solve problems are keys 1 to 3 descending in size from 1 to 3
7            SCircle key1 = new SCircle(140); //radius determined from given measurements
8            SSquare bigdiamond = key1.inscribingSquare(); //creates inscribed square(big diamond) derived from key1
9    
10           double bds = (bigdiamond.side()); //gets side of big diamond
11           //System.out.println("side of big diamond = " + bds);
12           double key2d = (bds - 60); //side of large square minus known fragments makes diameter of key2 (key2d)
13           double key2r = (key2d/2); //key2 diameter divided by 2 gives radius for key2 (key2r)
14   
15           SCircle key2 = new SCircle(key2r); // create key2
16           //System.out.println("key2 diameter  = " + key2d);
17           //System.out.println("key2r radius  = " + key2r);
18           SSquare smallsquare = key2.inscribingSquare(); //creates inscribed square(small grey square) derived from key2
19           double ssd = (smallsquare.side()); //get side of small grey square
20           //System.out.println("side of small square = " + ssd);
21           double key3d = (ssd - 30); //side of small grey square minus known fragments makes diameter of key3 (key3d)
22           double key3r = (key3d/2); //key3 diameter divided by 2 gives radius for key3 (key3r)
23           //System.out.println("key3 diameter  = " + key3d);
24           //System.out.println("key3r radius  = " + key3r);
25           SCircle key3 = new SCircle(key3r); //create key3
26           SSquare smalldiamond = key3.inscribingSquare();
27           System.out.println("Area of Big Diamond (not excluding small grey square) = " + bigdiamond.area());
28           System.out.println("Area of Small Grey Square = " + smallsquare.area());
29           System.out.println("Area of Small yellow Diamond = " + smalldiamond.area());
30           System.out.println("Area of Yellow Space = " + ((bigdiamond.area()-smallsquare.area())+smalldiamond.area()));
31   
32   
33       }
34   }
35