package aa07_08.compitino2; import java.util.Random; public class Rettangolo implements Comparable { private final double EPSILON = 1.0E-14; private double alt, larg; Rettangolo(){ alt =0; larg=0; } Rettangolo(double a, double l) { alt=a; larg=l; } public boolean equals(Object r) { return (Math.abs(this.alt - ((Rettangolo)r).alt)<=EPSILON && Math.abs(this.larg - ((Rettangolo)r).larg)<=EPSILON); } double area() { return alt*larg; } double perimetro() { return 2*alt + 2*larg; } public void trasforma (double n_alt, double n_larg){ this.alt = n_alt; this.larg = n_larg; } public int compareTo(Object r) { if (Math.abs(this.area()-((Rettangolo)r).area())0) { tmp=lista[i]; lista[i]=lista[k]; lista[k]=tmp; } for (int i=0; i