WorkArea.java
1    /* 
2    A program to compute the work area of a ... 'fictional'.. desk 
3     */
4    
5    
6    package shapes;
7    
8    public class WorkArea {
9    
10       public static void main(String[] args){
11   
12           // The Objects and their (projected) areas
13           SRectangle Desk = new SRectangle(24, 36);
14           double TotalDeskArea = Desk.area();
15   
16           SRectangle Book = new SRectangle(11, 8.5);
17           double ProjectedAreaOfBook = Book.area();
18   
19           SCircle Glass = new SCircle(1.35);
20           //double ProjectedAreaOfGlass = Glass.area();
21   
22           SCircle DinnerPlate = new SCircle(8);
23           double ProjectedAreaOfPlate = DinnerPlate.area();
24   
25           SSquare Coaster = Glass.circumscribingSquare();
26           double ProjectedAreaOfCoaster = Coaster.area();
27   
28           // The Calculations
29           double TotalProjectedAreaOfObjects = (2*ProjectedAreaOfBook + 3*ProjectedAreaOfCoaster + 3*ProjectedAreaOfPlate);
30           double WorkArea = (TotalDeskArea - TotalProjectedAreaOfObjects);
31           System.out.println("The Work Area is: " + WorkArea);
32       }
33   }
34