io devo fare una classe menu..ora ti riporto il codice di esempio che però non posso utilizzare..
package prog.io.menuTesto;


public class VoceMenu
{

private char scelta;
private String descrizione;

public VoceMenu(char scelta, String descrizione)
{
this.scelta = scelta;
this.descrizione = descrizione;
}

public String getDescrizione()
{
return descrizione;
}

public char getCarattereScelta()
{
return scelta;
}
-----------------------------------------------------------------------------------------
ackage prog.io.menuTesto;

import java.util.Arrays;
import prog.io.ConsoleInputManager;
import prog.io.ConsoleOutputManager;

// Referenced classes of package prog.io.menuTesto:
// MenuInconsistenteException, VoceMenu

public class Menu
{

private ConsoleOutputManager out;
private ConsoleInputManager in;
private VoceMenu menu[];
private String cornice;
private char carattereCornice;

public Menu(VoceMenu menu[], ConsoleInputManager in, ConsoleOutputManager out)
{
if(menu.length == 0)
{
throw new MenuInconsistenteException("Menu privo di voci.");
}
for(int i = 0; i < menu.length; i++)
{
for(int j = i + 1; j < menu.length; j++)
{
if(menu[i].getCarattereScelta() == menu[j].getCarattereScelta())
{
throw new MenuInconsistenteException("Ci sono pi\371 voci del menu con il medesimo carattere di scelta.");
}
}

}

int lunghezzaCornice = 0;
for(int i = 0; i < menu.length; i++)
{
if(menu[i].getDescrizione().length() > lunghezzaCornice)
{
lunghezzaCornice = menu[i].getDescrizione().length();
}
}

carattereCornice = '-';
char a[] = new char[lunghezzaCornice += 5];
Arrays.fill(a, carattereCornice);
cornice = new String(a);
this.in = in;
this.out = out;
this.menu = menu;
}

public char presenta()
{
return presenta("--- Scelta > ");
}

public char presenta(String prompt)
{
out.println(cornice);
for(int i = 0; i < menu.length; i++)
{
out.println((new StringBuilder(" ")).append(menu[i].getCarattereScelta()).append(" - ").append(menu[i].getDescrizione()).toString());
}

char c;
do
{
c = in.readChar(prompt);
} while(!cerca(c));
out.println();
return c;
}

private boolean cerca(char c)
{
int i;
for(i = menu.length - 1; i >= 0; i--)
{
if(c == menu[i].getCarattereScelta())
{
break;
}
}

return i != -1;
}
}