YellowSpace.java
1    package shapes;
2    
3    public class YellowSpace {
4    
5        public static void main(String[] args) {
6            double edgeLength = 400;
7            double LargeYellowDiamondDistance = 60;
8            double SmallGreySquareDistance = 30;
9            double SmallYellowDiamondDistance = 15;
10   
11           double LargeCircleDiameter = edgeLength - (LargeYellowDiamondDistance * 2);
12           SCircle disk = new SCircle(LargeCircleDiameter/2);
13           SSquare LargeYellowSquare = disk.inscribingSquare();
14           double LargeYellowSquareSide = LargeYellowSquare.side();
15           double LargeYellowSquareArea = LargeYellowSquare.area();
16   
17           double MediumCircleDiameter = LargeYellowSquareSide - (SmallGreySquareDistance * 2);
18           SCircle disk1 = new SCircle(MediumCircleDiameter/2);
19           SSquare SmallGreySquare = disk1.inscribingSquare();
20           double SmallGreySquareSide = SmallGreySquare.side();
21           double SmallGreySquareArea = SmallGreySquare.area();
22   
23           double SmallCircleDiameter = SmallGreySquareSide- (SmallYellowDiamondDistance * 2);
24           SCircle disk2 = new SCircle(SmallCircleDiameter/2);
25           SSquare SmallYellowSquare = disk2.inscribingSquare();
26           double SmallYellowSquareSide = SmallYellowSquare.side();
27           double SmallYellowSquareArea = SmallYellowSquare.area();
28   
29           System.out.println("Area of yellow space: " + (LargeYellowSquareArea - SmallGreySquareArea + SmallYellowSquareArea));
30   
31       }
32   }
33