|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--prog.c02.rettangoli.SequenzaRettangoli
Le sue istanze consentono di gestire sequenze di rettangoli, cioè
collezioni di istanze della classe
prog.c02.Rettangolo
che possono contenere
duplicazioni; nella sequenza i rettangoli compaiono nell'ordine in
cui sono stati inseriti.
Constructor Summary | |
SequenzaRettangoli()
Costruisce una sequenza vuota di rettangoli. |
Method Summary | |
void |
confrontaPerAree()
Dopo la sua chiamata il metodo getMaggiore
restituirà il riferimento al rettangolo con area maggiore che
compare nella sequenza. |
void |
confrontaPerPerimetri()
Dopo la sua chiamata il metodo getMaggiore
restituirà il riferimento al rettangolo con perimetro maggiore
che compare nella sequenza. |
Rettangolo |
getMaggiore()
Restituisce un riferimento al Rettangolo piú grande presente nella sequenza che esegue il metodo. |
int |
getSommaAree()
Restituisce la somma delle aree dei rettangoli presenti nella sequenza che esegue il metodo. |
int |
getSommaPerimetri()
Restituisce la somma dei perimetri dei rettangoli presenti nella sequenza che esegue il metodo. |
void |
leggiEAggiungi(int n)
Legge ed inserisce nella sequenza che esegue il metodo il numero di rettangoli specificati; l'argomento del metodo deve essere diverso da zero, altrimenti si verifica un errore in fase di esecuzione. |
int |
numeroElementi()
Restituisce il numero di rettangoli presenti nella sequenza che esegue il metodo. |
java.lang.String |
toString()
Restituisce una stringa che descrive la sequenza dei rettangoli presenti nella sequenza che esegue il metodo. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public SequenzaRettangoli()
Method Detail |
public void confrontaPerAree()
getMaggiore
restituirà il riferimento al rettangolo con area maggiore che
compare nella sequenza.
public void confrontaPerPerimetri()
getMaggiore
restituirà il riferimento al rettangolo con perimetro maggiore
che compare nella sequenza.
public int numeroElementi()
public int getSommaAree()
public int getSommaPerimetri()
public Rettangolo getMaggiore()
confrontaPerPerimetri()
. Il metodo seleziona invece il
rettangolo con l'area maggiore, se la sua invocazione è
preceduta dall'esecuzione del metodo confrontaPerAree()
. Se nessuno di questi due metodi è stato
eseguito si ha un errore in fase di esecuzione.
public void leggiEAggiungi(int n)
n
- il numero di rettangoli da inserire nell'insieme.public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |