13 lines
1.3 KiB
Markdown
13 lines
1.3 KiB
Markdown
Scrivere una classe Videogioco che rappresenti le seguenti informazioni relative ad un videogioco: titolo, casa produttrice, piattaforma e prezzo, e che contenga il costruttore parametrizzato ed i metodi getTitolo, getCasaProduttrice, getPiattaforma e getPrezzo che restituiscono rispettivamente il titolo, la casa produttrice, la piattaforma e il prezzo del videogioco.
|
||
|
||
Scrivere poi una classe Videoteca, che rappresenti un insieme di videogiochi tramite un array di tipo Videogioco, e che contenga il costruttore parametrizzato, un metodo addVideogioco(), che aggiunge un videogioco alla Videoteca, un metodo trova(), che accetta in ingresso una casa produttrice c e un numero reale k e restituisce il numero di videogiochi contenuti nella videoteca prodotti dalla casa produttrice c e con prezzo superiore a k.
|
||
|
||
Aggiungere alla classe Videoteca un metodo che accetti una casa produttrice c e restituisca i titoli di tutti i videogiochi prodotti dalla casa produttrice c.
|
||
|
||
Scrivere la classe di collaudo che:
|
||
• istanzia una Videoteca
|
||
• Istanzia qualche videogioco che viene aggiunto alla Videoteca
|
||
• prova i diversi metodi, uno alla volta, nell’ordine di realizzazione.
|
||
|
||
NB: aggiungere alle classi anche i metodi necessari perché nella classe tester possano essere visualizzati i Videogiochi contenuti nella Videoteca.
|