Partire dall'implementazione della classe "rettangolo" da voi scritta, quella con incapsulazione (le dimensioni del rettangolo come variabili private e i metodi pubblici "get" e "set" per leggerle e assegnarle).
Modificare la classe facendo si' che i metodi "set" sollevino eccezione in caso di argomento negativo, e lo stesso faccia il costruttore del rettangolo (ved. lezione 5).
Scrivere un "main" che legge le dimensioni del rettangolo da
command-line, cerca di costruire il rettangolo.
In caso di eccezione, ricovera l'errore
sostituendo la dimensione negativa con il valore 1.
Poi calcola l'area del rettangolo.
Attenzione: e' diverso dal "main" della
lezione 5.