[Pr�via] [Pr�xima] [Pr�via por assunto] [Pr�xima por assunto]
[�ndice cronol�gico] [�ndice de assunto]

Re: Dúvida sobre print



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