1 public class RectangleTest { 2 3 public static void main(String[] args) { 4 5 double w = 3, h = 4; 6 Dimension d1 = new Dimension(2, 3); 7 Dimension d2 = new Dimension(w, h); 8 9 Rectangle[] rectangle = new Rectangle[5]; 10 11 // Five rectangles: 12 rectangle[0] = new Rectangle(w, h); 13 rectangle[1] = new Rectangle(); 14 rectangle[1].setWidth(5); rectangle[1].setHeight(2); 15 rectangle[2] = new Rectangle(); 16 rectangle[2].setDimension(1, 1); 17 rectangle[3] = new Rectangle(d1); 18 rectangle[4] = new Rectangle(); 19 rectangle[4].setDimension(d2); 20 21 double perimeter, area, width, height; 22 23 for (int i = 0; i < rectangle.length; i++) { 24 perimeter = rectangle[i].perimeter(); 25 area = rectangle[i].area(); 26 width = rectangle[i].getWidth(); 27 height = rectangle[i].getHeight(); 28 System.out.print("Rectangle " + i); 29 System.out.print(": width = " + width); 30 System.out.print(", height = " + height); 31 System.out.print(", perimeter = " + perimeter); 32 System.out.println(", area = " + area); 33 } 34 35 } 36 37 }