1 /* 2 a program to compute the work area of a desk. 3 */ 4 5 package shapes; 6 7 import shapes.SSquare; 8 import shapes.SCircle; 9 import shapes.SRectangle; 10 11 public class WorkArea { 12 public static void main(String[] args) { 13 SRectangle desk = new SRectangle(24, 36); 14 SRectangle book = new SRectangle(8.5, 11); 15 SCircle plate = new SCircle(8); 16 SCircle glass = new SCircle(1.35); 17 SSquare coaster = glass.circumscribingSquare(); 18 double deskA = desk.area(); 19 System.out.println("desk = " + deskA); 20 double bookA = book.area(); 21 System.out.println("book = " + (bookA*2)); 22 double coasterA = coaster.area(); 23 System.out.println("coaster = " + (3*coasterA)); 24 double plateA = plate.area(); 25 System.out.println("plate = " + (plateA*3)); 26 double obscured = ((3*plateA)+(2*bookA)+(3*coasterA)); 27 System.out.println("obscured = " + obscured); 28 double workarea = (deskA-obscured); 29 System.out.println("work area = " + workarea); 30 } 31 }