Ho da svolgere il seguente esercizio, sono all'inizio e sono molto in difficoltà aiutatemi per favore
GESTIONE TEATRO
si definisca un insieme di classi per rappresentare gli abbonamenti degli utenti di un Teatro.
Requirements
Ogni utente è caratterizzato dalle seguenti informazioni: nome, cognome, eta
prezzoAbbonamento, email.
Gli utenti si differenziano in:
1. anziani (età>65)
2. bambini (eta 10)
3. adulti (10et-65)
Per ciascuna classe
- occorre implementare tutti i setter e getter che si ritengano necessari, eventualmente
gestendo i casi di dati errati. Utilizzare i costruttori in modo opportuno. Se
necessario/utile sfruttare meccanismi di ereditarietà
Il prezzo dellabbonamento annuale è di 100 euro. Sono possibili delle detrazioni, secondo il
seguente schema:
-Nel caso di minori di età inferiore ai 5 anni, la detrazione é totale
-Nel caso di bambini di età superiore ai 5 anni, si applica una detrazione del 70%
-Nel caso di adulti va pagato il prezzo intero.
Nel caso di anziani va applicata una detrazione del 30% al costo dell abbonamento.
Tutte le informazioni relative agli utenti del teatro vengono mantenute all'interno di un vettore abbonamenti. Il vettore viene inizializzato all inizio dell applicazione di dimensione pari alla capienza del teatro e viene fornita dall utente.
Le possibili operazioni previste sono
- aggiungi abbonamento
- cancella abbonamento
- stampa dell'elenco abbonati
N.B.: Partire dall'analisi dei requisiti definendo le entità che caratterizzano il problema da
risolvere, dunque disegnare su carta un diagramma UML delle classi coinvolte e delle loro relazioni ed infine implementare tali classi in Java; implementare anche una classe Main che instanzi gli oggetti delle classi definite sulla base dell' interazione utente da gestire tramite I/O dal terminale