Una catena di autonoleggio deve gestire con un sistema informatico i propri veicoli;per ogni veicolo devono essere memorizzate le seguenti informazioni:codice,targa,marca e modello, numero di posti.Si intende progettre una possibile soluzione per la gestione informatica di quasi 1000 veicoli avente le segunati funzionalità:
-Aggiunta di un nuovo veicolo(il codice deve essere un numero progressivo incrementato automaticamente ogni volta che si aggiunge un veicolo);
-eliminazione di un veicolo dato il codice o la targa;
-Ricerca di tutti i veicoli aventi un dato numero di posti;
-Effettuare l'inventario di quanti veicoli per ogni marca dispone l'autonoleggio nella forma marca, numero veicoli.
A) Definire mediante un diagramma UML le classi che consentono di rappresentare adeguatamente la soluzione del problema
B)Implementare in linguaggio Java le classi progettate prevedendo e sollevando specifiche eccezioni.
C)Scrivere un metodo main che consente la gestione(aggiunta,eliminazione ,ricerca per targa o per codice,elenco dato il numero di posti)dell'intero insieme di veicoli visualizzando messaggi di errore in caso di sollevamento di eccezioni.
-Aggiunta di un nuovo veicolo(il codice deve essere un numero progressivo incrementato automaticamente ogni volta che si aggiunge un veicolo);
-eliminazione di un veicolo dato il codice o la targa;
-Ricerca di tutti i veicoli aventi un dato numero di posti;
-Effettuare l'inventario di quanti veicoli per ogni marca dispone l'autonoleggio nella forma marca, numero veicoli.
A) Definire mediante un diagramma UML le classi che consentono di rappresentare adeguatamente la soluzione del problema
B)Implementare in linguaggio Java le classi progettate prevedendo e sollevando specifiche eccezioni.
C)Scrivere un metodo main che consente la gestione(aggiunta,eliminazione ,ricerca per targa o per codice,elenco dato il numero di posti)dell'intero insieme di veicoli visualizzando messaggi di errore in caso di sollevamento di eccezioni.