//************************************************** // classe Rettangolo. * // Compitino 2 del 10 dicembre 2003, Programmazione* //************************************************** import java.awt.Point; public class Rettangolo { private int amp, alt; private Point origine; Rettangolo(int x, int y, int w, int h) { this.origine = new Point(x, y); this.amp = w; this.alt = h; } Rettangolo (int x, int y, Rettangolo unRettangolo) { this.origine = new Point(x, y); this.amp = unRettangolo.amp; this.alt = unRettangolo.alt; } public static Rettangolo trasformazione(Rettangolo unRett) { return new Rettangolo(unRett.origine.x, unRett.origine.y, 2*unRett.amp, 2*unRett.alt); } public int perimetro () { return (2 * amp + 2 * alt); } public String toString () { return "x: " + origine.x +"\ty: " + origine.y + "\tamp: " + amp + "\talt: " + alt; } public static void main (String [] par) { Rettangolo mioRettangolo = new Rettangolo (4, 6, 15, 30); System.out.println (mioRettangolo); Rettangolo nuovoRettangolo = new Rettangolo (12, 14, mioRettangolo); System.out.println (mioRettangolo); System.out.println (nuovoRettangolo); System.out.println ("perimetro: " + nuovoRettangolo.perimetro()); System.out.println (Rettangolo.trasformazione(mioRettangolo)); } }