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  }