Scrivi la classe Rettangolo
che rappresenta il modello astratto di rettangolo. La classe deve possedere due attributi interi privati latoA
e latoB
utili per descrivere rispettivamente la dimensione orizzontale e verticale del rettangolo.
Dovrai implementare pure i metodi getter e setter per entrambi gli attributi latoA
e latoB
applicando la regola seguente:
latoA
e latoB
non possono mai essere pari a 0 o negativi.La classe deve esportare due metodi costruttori e i metodi di istanza:
Rettangolo
con le dimensioni di default (10 x 5)public Rettangolo(int latoA, int latoB)
che istanzia un rettangolo con le dimensioni fornite (se valide, altrimenti applica le dimensioni di default).public int getArea()
: ritorna l’area del rettangolopublic int getPerimetro()
: ritorna il perimetro del rettangolopublic void draw()
: disegna a terminale un rettangolo composto di asterischi, ad esempio per un rettangolo di 10 x 5 stampa:
**********
* *
* *
* *
**********
public String toString()
: ritorna una descrizione testuale del rettangolo, ad esempio per un rettangolo di 10 x 5 ritorna: "Rettangolo 10 x 5"
Quando hai terminato scrivi il metodo main
in cui dovrai istanziare 3 rettangoli di dimensioni differenti e verificare su ognuno il buon funzionamento dei metodi.