Programmazione ad Oggetti

Esercizi di Laboratorio

Rubrica


Progettare ed implementare un programma che possa gestire una rubrica che può contenere fino a 20 voci.

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

Quando si crea un oggetto Rubrica si deve fornire un nome 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.