1 package shapes; 2 3 public class WorkArea { 4 5 static private int woodenDeskDepth = 24; 6 static private int woodenDeskWidth = 36; 7 8 static private double bookDepth = 8.5; 9 static private double bookWidth = 11; 10 11 static private double glassRadius = 1.35; 12 13 static private int dinnerPlateRadius = 8; 14 15 static private SRectangle desk; 16 static private SRectangle book; 17 static private SCircle plate; 18 static private SCircle glass, coaster; 19 20 public static void main(String[] args) { 21 getArea(); 22 } 23 24 public static void getArea() { 25 26 desk = new SRectangle(woodenDeskDepth, woodenDeskWidth); 27 book = new SRectangle(bookDepth, bookWidth); 28 plate = new SCircle(dinnerPlateRadius); 29 glass = new SCircle(glassRadius); 30 coaster = glass; 31 32 double deskArea, bookArea, plateArea, glassArea, coasterArea; 33 34 deskArea = desk.area(); 35 bookArea = book.area(); 36 plateArea = plate.area(); 37 glassArea = glass.area(); 38 coasterArea = coaster.area(); 39 40 double leftOverArea, takenArea; 41 42 takenArea = (2 * bookArea) + (3 * plateArea) + (3 * glassArea); 43 leftOverArea = deskArea - takenArea; 44 45 System.out.println("The total desk area is " + deskArea); 46 System.out.println("The left over area on the desk is " + leftOverArea); 47 } 48 49 } 50