WorkArea.java
1    //creating a messy table
2    
3    package shapes;
4    public class WorkArea {
5        public static void main(String[] args){
6    
7            SRectangle desk = new SRectangle(26,60);
8            System.out.println("Area of Desk " + desk.area());
9    
10           SRectangle books = new SRectangle(7,10);
11           System.out.println("Area of Books " + 2 * books.area());
12   
13           SCircle can = new SCircle(1.25);
14           System.out.println("Area of Cans " + 3 * can.area());
15   
16           SSquare coaster = can.inscribingSquare();
17           System.out.println("Area of Coaster " + 3 * coaster.area() );
18   
19           SSquare plates = new SSquare(5.5);
20           System.out.println("Area of Plates " + 5 * plates.area());
21   
22           double objects = (2 * books.area() + 3 *coaster.area() +5 *plates.area());
23           System.out.println("Collective Area of Objects on Desk " + objects);
24   
25           double result = (desk.area()-objects);
26           System.out.println("Area of Desk not Obscured by the objects " + result);
27       }
28   }