[Pr�via] [Pr�xima] [Pr�via por assunto] [Pr�xima por assunto]
[�ndice cronol�gico]
[�ndice de assunto]
Re: Dúvida sobre print
- Subject: Re: Dúvida sobre print
- From: Francisco Reverbel <reverbel at ime.usp.br>
- Date: Mon, 15 Apr 2002 20:52:18 -0300 (EST)
On Sat, 13 Apr 2002, maura.lapa wrote:
> Gostaria de saber se h� uma maneira mais
> enxuta de mandar imprimir as op��es para o
> aventureiro na tela, ou se teremos que usar
> o mesmo procedimento dado no exemplo a cada
> vez.
N�o, mas � bem f�cil criar uma maneira mais enxuta de fazer isso.
Defina um m�todo auxiliar para imprimir as op��es:
static void printOptions(String options[]) {
for (int i = 0; i < options.length; i++) {
System.out.print(options[i]);
if (i < options.length - 1)
System.out.print(", ");
}
}
Chamando esse m�todo auxiliar a impress�o de op��es fica bem mais
simples. No m�todo principal (main) do exemplo, voc� pode trocar
todo o trecho
String[] exitNames = place.getExitNames();
for (int i = 0; i < exitNames.length; i++) {
System.out.print(exitNames[i]);
if (i < exitNames.length - 1)
System.out.print(", ");
}
System.out.print("\n> ");
por
printOptions(place.getExitNames());
System.out.print("\n> ");
Sempre que for conveniente criar um m�todo auxiliar, fa�a isso!
Dessa forma o seu programa fica mais enxuto.
Reverbel