prog.c02.rettangoli
Class Rettangolo

java.lang.Object
  |
  +--prog.c02.rettangoli.Rettangolo

public class Rettangolo
extends java.lang.Object

Le sue istanze rappresentano rettangoli con dimensioni intere.

Version:
1.0
Author:
Giovanni Pighizzini, Mauro Ferrari

Constructor Summary
Rettangolo(int x, int y)
          Costruisce il rettangolo di dimensioni intere con valore della base uguale al primo argomento e valore dell'altezza uguale al secondo.
 
Method Summary
 void cambiaAltezza(int x)
          Cambia l'altezza del rettangolo che esegue il metodo.
 void cambiaBase(int x)
          Cambia la base del rettangolo che esegue il metodo.
 boolean equals(Rettangolo altro)
          Restituisce true se il rettangolo che esegue il metodo è uguale a quello specificato come argomento e false altrimenti.
 int getAltezza()
          Restituisce l'altezza del rettangolo che esegue il metodo.
 int getArea()
          Restituisce l'area del rettangolo che esegue il metodo.
 int getBase()
          Restituisce la base del rettangolo che esegue il metodo.
 int getPerimetro()
          Restituisce il perimetro del rettangolo che esegue il metodo.
 boolean haAreaMaggiore(Rettangolo altra)
          Restituisce true se il rettangolo che esegue il metodo ha area maggiore di quello specificato come argomento.
 boolean haPerimetroMaggiore(Rettangolo altra)
          Restituisce true se il rettangolo che esegue il metodo ha perimetro maggiore di quello specificato come argomento.
 java.lang.String toString()
          Restituisce una stringa che rappresenta il rettangolo.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Rettangolo

public Rettangolo(int x,
                  int y)
Costruisce il rettangolo di dimensioni intere con valore della base uguale al primo argomento e valore dell'altezza uguale al secondo.

Parameters:
x - valore della base.
y - valore dell'altezza.
Method Detail

getArea

public int getArea()
Restituisce l'area del rettangolo che esegue il metodo.

Returns:
l'area del rettangolo.

getPerimetro

public int getPerimetro()
Restituisce il perimetro del rettangolo che esegue il metodo.

Returns:
il perimetro del rettangolo.

getAltezza

public int getAltezza()
Restituisce l'altezza del rettangolo che esegue il metodo.

Returns:
l'altezza del rettangolo.

getBase

public int getBase()
Restituisce la base del rettangolo che esegue il metodo.

Returns:
la base del rettangolo.

toString

public java.lang.String toString()
Restituisce una stringa che rappresenta il rettangolo.

Overrides:
toString in class java.lang.Object
Returns:
la stringa che descrive il rettangolo.

equals

public boolean equals(Rettangolo altro)
Restituisce true se il rettangolo che esegue il metodo è uguale a quello specificato come argomento e false altrimenti.

Parameters:
altro - il rettangolo da confrontare con quello che esegue il metodo.
Returns:
true se i rettangoli sono uguali e false altrimenti.

cambiaBase

public void cambiaBase(int x)
Cambia la base del rettangolo che esegue il metodo.

Parameters:
x - il valore della nuova base.

cambiaAltezza

public void cambiaAltezza(int x)
Cambia l'altezza del rettangolo che esegue il metodo.

Parameters:
x - il valore della nuova altezza.

haAreaMaggiore

public boolean haAreaMaggiore(Rettangolo altra)
Restituisce true se il rettangolo che esegue il metodo ha area maggiore di quello specificato come argomento.

Returns:
true se il rettangolo che esegue il metodo ha area maggiore di quella del rettangolo specificato come argomento, false altrimenti.

haPerimetroMaggiore

public boolean haPerimetroMaggiore(Rettangolo altra)
Restituisce true se il rettangolo che esegue il metodo ha perimetro maggiore di quello specificato come argomento.

Returns:
true se il rettangolo che esegue il metodo ha perimetro maggiore di quella del rettangolo specificato come argomento, false altrimenti.