WorkArea.java
1    /* 
2     *Assignment 3 Problem 1: The Messy Desk 
3     */
4    package shapes;
5    
6    public class WorkArea {
7        public static void main (String[]args) {
8            double deskH = 24;
9            double deskW = 36;
10           double bookH = 11;
11           double bookW = 8.5;
12           double glassR = 1.35;
13           double plateR = 8;
14           SRectangle desk = new SRectangle(deskH, deskW);
15           //two books
16           SRectangle book = new SRectangle(bookH, bookW);
17           SCircle glass = new SCircle(glassR);
18           //three coasters
19           SSquare coaster = glass.circumscribingSquare();
20           //three plates
21           SCircle plate = new SCircle(plateR);
22           double books = book.area()*2;
23           double coasters = coaster.area()*3;
24           double plates = plate.area()*3;
25           double usedArea = (books+coasters+plates);
26           double freeArea = (desk.area()-usedArea);
27           System.out.println("Free area of the desk = " + freeArea);
28   
29   
30       }
31   }
32