WorkArea.java
1    package shapes;
2    import shapes.SRectangle;
3    import shapes.SCircle;
4    import shapes.SSquare;
5    public class WorkArea {
6        //program to compute area of desk
7        public static void main(String[] args)
8        {
9            double deskWidth=36;
10           double deskDepth=24;
11           double bookWidth=8.5;
12           double bookLength=11;
13           double plateRadius=8;
14           double glassRadius=1.35;
15   
16           SRectangle desk=new SRectangle(deskDepth,deskWidth);
17           double deskArea=desk.area();
18   
19   
20           SRectangle book1=new SRectangle(bookLength,bookWidth);
21           double bookArea=book1.area();
22           double wholeBookArea=(bookArea*2);
23   
24   
25           SCircle plate=new SCircle(plateRadius);
26           double plateArea=plate.area();
27   
28   
29           SCircle glass=new SCircle(glassRadius);
30           double glassArea=glass.area();
31           double wholeGlassArea=(glassArea*3);
32   
33   
34           SSquare coaster1=glass.circumscribingSquare();
35           double coasterArea=coaster1.area();
36           double wholeCoasterArea=(coasterArea*3);
37   
38   
39           double collectiveArea=(wholeCoasterArea+wholeBookArea+wholeGlassArea+plateArea);
40           System.out.println("Collective Area: "+collectiveArea);
41           double unObscured=deskArea-collectiveArea;
42           System.out.println();
43           System.out.println("Unobsured Area: "+unObscured);
44   
45       }
46   }
47