1  public class ParallelogramTest {
  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      double t1 = Math.PI/3, t2 = Math.PI/4;
  9      
 10      Parallelogram[] parallelogram = new Parallelogram[5];
 11  
 12      // Five parallelograms:
 13      parallelogram[0] = new Parallelogram(w, h, Math.PI/2);
 14      parallelogram[1] = new Parallelogram();
 15      parallelogram[1].setWidth(5); parallelogram[1].setHeight(2); 
 16      parallelogram[1].setAngle(t1);
 17      parallelogram[2] = new Parallelogram();
 18      parallelogram[2].setDimension(1, 1); parallelogram[2].setAngle(t2);
 19      parallelogram[3] = new Parallelogram(d1, t1);
 20      parallelogram[4] = new Parallelogram();
 21      parallelogram[4].setDimension(d2); parallelogram[4].setAngle(t2);
 22      
 23      double perimeter, area, width, height, angle;
 24      
 25      for (int i = 0; i < parallelogram.length; i++) {
 26        perimeter = parallelogram[i].perimeter();
 27        area = parallelogram[i].area();
 28        width = parallelogram[i].getWidth();
 29        height = parallelogram[i].getHeight();
 30        angle = parallelogram[i].getAngle();
 31        System.out.print("Parallelogram " + i);
 32        System.out.print(":  width = " + width);
 33        System.out.print(", height = " + height);
 34        System.out.print(", angle = " + angle);
 35        System.out.print(", perimeter = " + perimeter);
 36        System.out.println(", area = " + area);
 37      }
 38  
 39    }
 40    
 41  }