Programmazione ad Oggetti

Esercizi di Laboratorio

Rubrica

Si parta dal progetto Eclipse già pronto: Rubrica.zip (seguire le istruzioni).

Progettare ed implementare un programma che possa gestire una rubrica che contiene delle voci.

Le voci sono definite da nome, cognome e numero di telefono.

Quando si crea un oggetto Rubrica si deve fornire un nome (es. "Rubrica dei clienti") che è poi accessibile tramite il metodo getNome().

L'inserimento di una nuova voce nella rubrica avviene tramite il metodo aggiungi() che riceve tre parametri stringa: nome, cognome, e telefono.

Per accedere al primo elemento della rubrica si utilizza il metodo primo() che restituisce una stringa contenente nome, cognome e telefono separati da uno spazio. (Es. "Giovanni Rossi 01 333 444")

Per accedere ad un elemento qualsiasi nella rubrica si utilizza il metodo voce() che riceve come parametro il numero d'ordine della voce (a partire da 1, perciò primo() == voce(1)); il formato della stringa restituita è lo stesso del metodo precedente.

Il metodo elenco() restituisce una stringa con l'elenco delle voci della rubrica separate da ", "; l'elenco inizia con "(" e termina con ")". (Es. "(Giovanni Rossi 01 333 444, Giuseppe Verdi 012 555 666)")

Infine, il metodo ricerca() restituisce la stringa corrispondente alla prima voce che contiene il parametro come nome, cognome oppure telefono.

Utilizzare come base di partenza la classe Rubrica che si trova nel package rubrica.