pknz
Pôster original- 22 de março de 2005
- NZ
- 9 de junho de 2007
Pesquisando no Google mostrou uma maneira complicada com readbuffers etc, mas isso é muito avançado para mim no momento, existe uma maneira simples de fazer isso?
Obrigado
havaiano
- 15 de maio de 2007
- Nasceu e foi criado em Honolulu. Atualmente morando em T
- 9 de junho de 2007
pknz disse: Em Java, como você faz um programa pausar, ou seja, espera que o usuário pressione a tecla Enter antes de continuar?
Pesquisando no Google mostrou uma maneira complicada com readbuffers etc, mas isso é muito avançado para mim no momento, existe uma maneira simples de fazer isso?
Obrigado
Oi! Existe uma maneira mais simples se você estiver usando versões do Java 1.5 ou superior. É chamada de classe Scanner e está localizada no pacote java.util.
Código:
... Scanner console = new Scanner(System.in); System.out.print('You're next guess? '); String guess = console.next(); ...
Acho que essa é a ideia geral. Claro que você vai querer usar um loop para fazer algumas verificações básicas de erros, apenas no caso de o usuário fornecer dados desagradáveis ou algo assim. Procure a definição do scanner no site java. Ele declara todos os métodos que usa.
Espero que isso ajude ou leve você na direção certa ... B
BALANCEDMAN
- 12 de novembro de 2008
- 12 de novembro de 2008
Antes de seu system.out.println ('Pressione enter para continuar');
você usou uma linha de código que diz nextInt () ou nextLine () ou algo parecido. Para corrigir esse problema, use o seguinte código:
Scanner keyIn = novo Scanner (System.in);
System.out.print ('Pressione a tecla Enter para continuar');
keyIn.nextLine ();
keyIn.nextLine ();
o primeiro keyIn.nextLine encerrará o nextInt () ou nextLine que foi usado antes da linha System.out e o segundo dirá ao seu código para continuar na próxima parte.
Espero que tenha sido claro o suficiente
Publicações Populares