GreySpace.java
1    /* 
2     * Program to calculate grey area 
3     */
4    
5    package shapes;
6    
7    import java.sql.SQLClientInfoException;
8    
9    public class GreySpace {
10       public static void main(String[] args) {
11           //Create tablecloth square and set circle
12           SSquare tablecloth = new SSquare(750);
13           SCircle circle = tablecloth.inscribingCircle();
14           //size circle
15           circle.shrink(60);
16           //create yellow diamond and set circle
17           SSquare diamond = circle.inscribingSquare();
18           SCircle circle2 = diamond.inscribingCircle();
19           //size circle
20           circle2.shrink(45);
21           //create small grey square
22           SSquare greySquare = circle2.inscribingSquare();
23           //calculate and print
24           System.out.println("Total grey area = " + (tablecloth.area()-diamond.area()+greySquare.area()));
25       }
26   }
27