WorkArea.java
1    /* 
2     *This program will solve the messy desk problem. 
3     */
4    
5    package shapes;
6    
7    
8    
9    public class WorkArea {
10       public static void main(String[] args) {
11           double deskLength = 36;
12           double deskWidth = 24;
13           double bookWidth = 8.5;
14           double bookLength = 11;
15           double plateRadius = 8;
16           double glassRadius = 1.35;
17   
18           SRectangle desk = new SRectangle(deskLength, deskWidth);
19   
20           SRectangle book = new SRectangle(bookLength, bookWidth);
21   
22           SCircle plate = new SCircle(plateRadius);
23   
24           SCircle glass = new SCircle(glassRadius);
25   
26           SSquare coaster = glass.circumscribingSquare();
27   
28           double deskArea = (((((((book.area() + book.area()) + plate.area()) + plate.area()) + plate.area()) + coaster.area()) + coaster.area()) + coaster.area());
29           double Studyspace = (desk.area() - deskArea);
30           System.out.println("Available Study Space = " + Studyspace);
31   
32   
33       }
34   }
35