YellowSpace.java
1    package shapes;
2    
3    import shapes.SSquare;
4    import shapes.SCircle;
5    
6    public class YellowSpace {
7        public static void main(String[] args){
8        // define variables/build
9        SSquare bigGreySquare =new SSquare(400);
10       double circle1Radius = 140;
11       SCircle circle1 =new SCircle(circle1Radius);
12       SSquare bigYellowSquare = circle1.inscribingSquare();
13       // compute
14       double yellowToGray = (30*2);
15       double sideOfBigYellow = bigYellowSquare.side() - yellowToGray;
16       double circle2Radius = (sideOfBigYellow/2);
17       SCircle circle2 = new SCircle(circle2Radius);
18       SSquare smallGrey = circle2.inscribingSquare();
19       double smallGreyToYellow = (15*2);
20       double sideOfGrey = (smallGrey.side() - smallGreyToYellow);
21       double circle3Radius = sideOfGrey/2;
22       SCircle circle3 = new SCircle(circle3Radius);
23       SSquare smallYellow = circle3.inscribingSquare();
24   
25       System.out.println("The area of the yellow space is " + (bigYellowSquare.area() + smallYellow.area() - smallGrey.area()));
26   
27       }
28   }
29