Altres

Mac Java: Entra per continuar

pknz

Cartell original
Mar 22, 2005
NZ
  • 9 de juny de 2007
A Java, com es fa una pausa del programa, és a dir, esperar que l'usuari premeu la tecla Intro abans de continuar?

Google va mostrar alguna manera complicada amb readbuffers, etc., però això és massa avançat per a mi en aquest moment, hi ha una manera senzilla de fer-ho?

Gràcies

hawaià

15 de maig de 2007


Nascut i criat a Honolulu. Actualment viu a T
  • 9 de juny de 2007
pknz va dir: A Java, com es fa una pausa del programa, és a dir, esperar que l'usuari premeu la tecla Enter abans de continuar?

Google va mostrar alguna manera complicada amb readbuffers, etc., però això és massa avançat per a mi en aquest moment, hi ha una manera senzilla de fer-ho?

Gràcies

hola! Hi ha una manera més senzilla si utilitzeu versions de Java 1.5 o superior. S'anomena classe Scanner i es troba al paquet java.util.

Codi: |_+_|
Crec que aquesta és la idea general. Per descomptat, voldreu utilitzar un bucle per fer una comprovació bàsica d'errors per si l'usuari us proporciona dades desagradables o alguna cosa. Busqueu la definició de l'escàner al lloc web de Java. Indica tots els mètodes que utilitza.

Espero que això us ajudi o us porti en la direcció correcta... B

BALANCEDMAN

12 de novembre de 2008
  • 12 de novembre de 2008
Si utilitzeu escàners. prova això.

Abans del vostre system.out.println('Premeu Intro per continuar');
heu utilitzat una línia de codi que diu nextInt() o nextLine() o alguna cosa en aquest sentit. Per solucionar aquest problema, utilitzeu el codi següent:

Escàner keyIn = escàner nou (System.in);

System.out.print('Premeu la tecla Intro per continuar');
keyIn.nextLine ();
keyIn.nextLine ();

la primera keyIn.nextLine finalitzarà la nextInt() o nextLine que es va utilitzar abans de la línia System.out i la segona li dirà al vostre codi que continuï a la següent part.

Espero que això hagi estat prou clar