/** * Created by roywe on 5/25/2017. */ import java.util.*; public class Main { public static Scanner UI = new Scanner(System.in); public static void main(String []args) { Rectangle[] array = new Rectangle[5]; for(int i = 0; i < 5; i++) { Point a = new Point((int)(Math.random()*100),(int)(Math.random()*100)); Point b = new Point((int)(Math.random()*100),(int)(Math.random()*100)); array[i] = new Rectangle(a, b); print(array[i], i); printDigital(array[i]); } System.out.println(maxArea(array).area() + " Is the biggest area"); System.out.println(minParamiter(array).paramiter() + " Is the smallest paramiter"); System.out.println(maxArea(array).area() - minArea(array).area() + " Is the substraction of the largest area and the smallest area"); } public static Rectangle maxArea(Rectangle[] array) { double max = 0; int save = 0; for(int i = 0; i < array.length; i++) { if(array[i].area() > max) { save = i; max = array[i].area(); } } return array[save]; } public static Rectangle minArea(Rectangle[] array) { double min = 0; int save = 0; for(int i = 0; i < array.length; i++) { if(array[i].area() < min) { save = i; min = array[i].area(); } } return array[save]; } public static Rectangle minParamiter(Rectangle[] array) { double min = 0; int save = 0; for(int i = 0; i < array.length; i++) { if(array[i].paramiter() < min) { save = i; min = array[i].paramiter(); } } return array[save]; } public static void print(Rectangle r, int i) { System.out.println("Rectangle " + i + ":"); System.out.println("X1 " + r.getBottomLeft().getX() + " X2 " + r.getTopRight().getX()); System.out.println(("Y1 " + r.getBottomLeft().getY() + " Y2 " + r.getTopRight().getY())); System.out.println(); } public static void printDigital(Rectangle r) { for(int j = 0; j