YellowSpace.java
1    package shapes;
2    
3    import shapes.SSquare;
4    import shapes.SCircle;
5    
6    public class YellowSpace {
7    
8        public static void main(String[] args) {
9            SSquare square1 = new SSquare(400);
10           System.out.println("large gray square = " + square1.area());
11           SCircle circle1 = square1.inscribingCircle();
12   
13           double distance1 = 60;
14           SCircle circle12 = new SCircle(circle1.radius() - distance1);
15           SSquare square12 = circle12.inscribingSquare();
16           System.out.println("large yellow square = " + square12.area());
17           SCircle circle14 = square12.inscribingCircle();
18   
19           double distance2 = 30;
20           SCircle circle21 = new SCircle(circle14.radius() - distance2);
21           SSquare square21 = circle21.inscribingSquare();
22           System.out.println("small grey square = " + square21.area());
23           SCircle circle24 = square21.inscribingCircle();
24   
25           double distance3 = 15;
26           SCircle circle31 = new SCircle(circle24.radius()-distance3);
27           SSquare square31 = circle31.inscribingSquare();
28           System.out.println("small yellow square = " +  square31.area());
29   
30           SSquare square52 = new SSquare(square1.area()-square12.area());
31           System.out.println("Area of large grey square = "+  square52);
32   
33           SSquare square51 = new SSquare(square12.area()-square21.area());
34           System.out.println("Area of large yellow square ="+ square51);
35   
36           SSquare square50 = new SSquare(square21.area()-square31.area());
37           System.out.println("Area of small grey square ="+ square50);
38   
39           SSquare square53 = new SSquare(square31.area());
40           System.out.println("Area of small yellow square = "+ square53);
41   
42           double totalYellowArea = (square31.area()+square51.area()+square53.area());
43           System.out.println("area of yellow region = " + totalYellowArea);
44   
45       }
46   
47   }