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