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 }