1 package shapes; 2 /* 3 * This Java program uses shapes to determine the remaining area of a workspace. 4 */ 5 6 public class WorkArea { 7 public static void main(String[] args) { 8 double deskDepth = 24; 9 double deskWidth = 36; 10 double bookWidth = 8.5; 11 double bookLength = 11; // 2 books 12 double glassRadius = 1.35; // circumscribe the coasters around the glasses -- 3 glasses 13 double plateRadius = 8; // 3 plates 14 15 SRectangle desk = new SRectangle(deskDepth, deskWidth); 16 SRectangle book = new SRectangle(bookWidth, bookLength); 17 SCircle glass = new SCircle(glassRadius); 18 SCircle plate = new SCircle(plateRadius); 19 SSquare coaster = glass.circumscribingSquare(); 20 21 double objectArea = ((2 * book.area() + (3 * coaster.area() + (3 * plate.area())))); 22 double result = desk.area() - objectArea; 23 24 System.out.println("Total workspace = " + result + " inches"); 25 } 26 } 27