Sto studiando JAVA e mi servirebbe un aiutino per capire dove sto sbagliando.. nella risoluzione di un esercizio propostomi... da una guida sull'argomento che non riporta la soluzione

Esercizio che m'impalla...

Realizzare un’applicazione che simuli il funzionamento di una rubrica Il lettore si limiti a simulare la seguente situazione:
una rubrica contiene informazioni (nome, indirizzo, numero telefonico) su di un certo numero di persone (per esempio 5) prestabilito (le informazioni sono pre-introdotte nel metodo main). L’utente, dovrà fornire all’applicazione un nome da riga di comando, e l’applicazione dovrà restituire le informazioni relative al nome della persona. Se il nome non è fornito, o se il nome immesso non corrisponde al nome di una persona pre-introdotta dall’applicazione, deve essere restituito un messaggio significativo.

Ecco il codice finora da me partorito..

class UtentiRubrica {

private String nome, indirizzo, telefono;

}

class Rubrica
{
public static void main(String args[])
{

UtentiRubrica primo = new UtentiRubrica("Tommaso", "via rubens", "868697");
UtentiRubrica secondo = new UtentiRubrica("Paolo", "via plucci", "432397");
UtentiRubrica terzo = new UtentiRubrica("Marco", "via ghisu", "868976");
UtentiRubrica quarto = new UtentiRubrica("Pippo", "via floret", "68696");
UtentiRubrica quinto = new UtentiRubrica("Giorgio", "via pippolis", "647649");

if (utente == primo || utente == secondo || utente == terzo || utente == quarto || utente == quinto)
//Stampa dei dati richiesti
System.out.println("L'utente scelto ha i seguenti dati relativi:" +
utente.indirizzo +"---"+ utente.telefono);
else
System.out.println("L'utente scelto nn è al momento presente in rubrica:"
}
}

Il programma una volta compilato andrà chiamato cosi':

java Rubrica nomediprova (es. Pippo)

Sembrerebbe tutto ok tranne il fatto che non so come legare utente al resto...
e non so alla fine dove mettere la classe UtentiRubrica rispetto al main...

Qualche prof o sexy profssa mi aiuta?

Thanks
Lo studente