YellowSpace.java
1    package shapes;
2    
3    public class YellowSpace {
4        public static void main(String[] args) {
5    
6    
7            //variables (GIVEN)
8            double edgeLength = 400;
9            double distance1 = 60;
10           double distance2 = 30;
11           double distance3 = 15;
12   
13           //CREATING IMAGE
14           SSquare BGS = new SSquare(edgeLength);
15           SCircle OUTERcircle = BGS.inscribingCircle();
16           OUTERcircle.shrink(distance1);
17   
18           SSquare LYD = OUTERcircle.inscribingSquare();
19           SCircle MIDcircle = LYD.inscribingCircle();
20           MIDcircle.shrink(distance2);
21   
22           SSquare SGS = MIDcircle.inscribingSquare();
23           SCircle INNERcircle = SGS.inscribingCircle();
24           INNERcircle.shrink(distance3);
25   
26           SSquare SYD = INNERcircle.inscribingSquare();
27   
28           //AREA OF EACH SHAPE INDEPENDENTLY
29           double BGSArea = BGS.area();
30           double LYDArea = LYD.area();
31           double SGSArea = SGS.area();
32           double SYDArea = SYD.area();
33   
34           //AREA OF YELLOW SPACE
35           double YellowSpaceArea = (LYDArea-SGSArea+SYDArea);
36           System.out.println("Area of Yellow Space = " + YellowSpaceArea);
37   
38   
39       }
40   
41   }
42