WorkSpace.java
1    /* 
2     * Program to think about calculations using shapes 
3     * in the imaginary messy workspace 
4     */
5    
6    package shapes;
7    
8    import javax.script.ScriptContext;
9    
10   public class WorkSpace {
11       public static void main(String[] args) {
12           //Create the objects to think with
13           SRectangle desk = new SRectangle(26,60);
14           SRectangle book = new SRectangle(7,10);
15           SCircle can = new SCircle(1.25);
16           SSquare coaster = can.circumscribingSquare();
17           SCircle plate = new SCircle(5.5);
18           //Calculate total area of objects
19           double collectiveArea = (desk.area()+(2*book.area())+(3*can.area())+(3* coaster.area())+(5* plate.area()));
20           System.out.println("Collective Area = " + collectiveArea + " in^2");
21           //Calculate area of the desk that is clear
22           double clearArea = (desk.area()-((2*book.area())+(3* coaster.area())+(5* plate.area())));
23           System.out.println("Clear Area = " + clearArea + " in^2");
24       }
25   }
26