[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