WorkArea.java
1    package shapes;
2    
3    public class WorkArea {
4    
5        static private int woodenDeskDepth = 24;
6        static private int woodenDeskWidth = 36;
7    
8        static private double bookDepth = 8.5;
9        static private double bookWidth = 11;
10   
11       static private double glassRadius = 1.35;
12   
13       static private int dinnerPlateRadius = 8;
14   
15       static private SRectangle desk;
16       static private SRectangle book;
17       static private SCircle plate;
18       static private SCircle glass, coaster;
19   
20       public static void main(String[] args) {
21           getArea();
22       }
23   
24       public static void getArea() {
25   
26           desk = new SRectangle(woodenDeskDepth, woodenDeskWidth);
27           book = new SRectangle(bookDepth, bookWidth);
28           plate = new SCircle(dinnerPlateRadius);
29           glass = new SCircle(glassRadius);
30           coaster = glass;
31   
32           double deskArea, bookArea, plateArea, glassArea, coasterArea;
33   
34           deskArea = desk.area();
35           bookArea = book.area();
36           plateArea = plate.area();
37           glassArea = glass.area();
38           coasterArea = coaster.area();
39   
40           double leftOverArea, takenArea;
41   
42           takenArea = (2 * bookArea) + (3 * plateArea) + (3 * glassArea);
43           leftOverArea = deskArea - takenArea;
44   
45           System.out.println("The total desk area is " + deskArea);
46           System.out.println("The left over area on the desk is " + leftOverArea);
47       }
48   
49   }
50