WorkArea.java
1    package shapes;
2    
3    import shapes.SRectangle;
4    import shapes.SSquare;
5    import shapes.SCircle;
6    
7    public class WorkArea {
8        public static void main(String[] args) {
9            // OBJECT MEASURMENTS
10           int deskdepth = 24;
11           int deskwidth = 36;
12           int bookheight = 11;
13           double bookwidth = 8.5;
14           int plateradius = 8;
15           double glassradius = 1.35;
16           double coastersize = (2*glassradius);
17   
18           // OBJECTS
19           SRectangle desk = new SRectangle(deskdepth,deskwidth);
20           SRectangle book = new SRectangle(bookheight,bookwidth);
21           SCircle glass = new SCircle(glassradius);
22           SCircle plate = new SCircle(plateradius);
23           SSquare coaster = new SSquare(coastersize);
24   
25           // AREA CALCULATIONS
26           double deskArea = desk.area();
27           double objectsArea = ((3*plate.area()) + (2*book.area()) + (3*coaster.area()));
28           double workArea = (((deskArea) - (objectsArea)));
29   
30           System.out.println("The total workable area is " + workArea + "in^2" );
31       }
32   }