1 package shapes; 2 import shapes.SRectangle; 3 import shapes.SCircle; 4 import shapes.SSquare; 5 /* 6 *Program to find area of a desk cluttered with objects 7 */ 8 public class WorkArea { 9 public static void main(String[] args){ 10 //Desk computations 11 double deskLength = 24; 12 double deskWidth = 36; 13 SRectangle desk = new SRectangle(deskLength, deskWidth); 14 double deskArea = desk.area(); 15 16 //Book computations 17 double bookLength = 11; 18 double bookWidth = 8.5; 19 SRectangle book1 = new SRectangle(bookLength, bookWidth); 20 double book1Area = book1.area(); 21 double bookArea = (book1Area * 2); 22 23 //Glass computations 24 double glassRadius = 1.35; 25 SCircle glass1 = new SCircle(glassRadius); 26 double glass1Area = glass1.area(); 27 double glassArea = (glass1Area * 3); 28 29 //Coaster computations 30 SSquare coaster1 = glass1.circumscribingSquare(); 31 double coaster1Area = coaster1.area(); 32 double coasterArea = (coaster1Area * 3); 33 34 //Plate computations 35 double plateRadius = 8; 36 SCircle plate = new SCircle(plateRadius); 37 double plateArea = plate.area(); 38 39 //Collective computations 40 double collectiveArea = (bookArea + glassArea + coasterArea + plateArea); 41 System.out.println("Collective area of objects on desk: " + collectiveArea); 42 double openArea = (deskArea - collectiveArea); 43 System.out.println("Area on desk not obscured by objects: " + openArea); 44 } 45 } 46