YellowSpace.java
1    package npw;
2    
3    import shapes.SCircle;
4    import shapes.SSquare;
5    
6    public class YellowSpace {
7        public static void main(String[] args) {
8            int distance1 = 60;
9            int distance2 = 30;
10           int distance3 = 15;
11           SSquare BigGraySquare = new SSquare(400);
12           SCircle LYCircle = new SCircle((BigGraySquare.side() / 2) - distance1);
13           SSquare LargeYellowDiamond = LYCircle.inscribingSquare();
14           SCircle SGCircle = new SCircle((LargeYellowDiamond.side() / 2) - distance2);
15           SSquare SmallGraySquare = SGCircle.inscribingSquare();
16           SCircle SYCircle = new SCircle((SmallGraySquare.side() / 2) - distance3);
17           SSquare SmallYellowDiamond = SYCircle.inscribingSquare();
18           double yellowArea = LargeYellowDiamond.area() - SmallGraySquare.area() + SmallYellowDiamond.area();
19           System.out.println("Yellow area = " + yellowArea);
20       }
21   }
22