YellowSpace.java
1    package shapes;
2    import shapes.SRectangle;
3    import shapes.SCircle;
4    import shapes.SSquare;
5    public class YellowSpace {
6    //program to compute area of yellow space
7        public static void main(String[] args)
8        {
9            double graySquareLength=400;
10   
11           SSquare bigGraySquare=new SSquare(graySquareLength);
12           SCircle bigGrayCircle=bigGraySquare.inscribingCircle();
13   
14           double diameter1=bigGrayCircle.diameter()-120;
15           SCircle BYCircCircle=new SCircle((diameter1/2.0));
16           SSquare bigYellowDiamond=BYCircCircle.inscribingSquare();
17   
18           SCircle BYInsCircle=bigYellowDiamond.inscribingCircle();
19           double diameter2=(BYInsCircle.diameter()-60);
20           SCircle SGCircCircle=new SCircle((diameter2/2.0));
21           SSquare smallGraySquare=SGCircCircle.inscribingSquare();
22   
23           SCircle SGInscCircle=smallGraySquare.inscribingCircle();
24           double diameter3=(SGInscCircle.diameter()-30);
25           SCircle SYCircCircle=new SCircle((diameter3/2.0));
26           SSquare smallerYellowSquare=SYCircCircle.inscribingSquare();
27   
28           double smallYellowArea=smallerYellowSquare.area();
29           double smallGreyArea=smallGraySquare.area()-smallerYellowSquare.area();
30           double largeYellowArea=(bigYellowDiamond.area()-smallGreyArea);
31   
32           double wholeYellowArea=(smallYellowArea+largeYellowArea);
33           System.out.println("Whole Yellow Area: "+wholeYellowArea);
34   
35   
36       }
37   }
38