Otro

Mac Java: Ingrese para continuar

pknz

Poster original
Mar 22, 2005
Nueva Zelanda
  • 9 de junio de 2007
En Java, ¿cómo se hace una pausa en un programa, es decir, esperar a que el usuario presione la tecla Intro antes de continuar?

La búsqueda en Google mostró una forma complicada con readbuffers, etc., pero eso es demasiado avanzado para mí en este momento, ¿hay una forma sencilla de hacer esto?

Gracias

hawaiano

15 de mayo de 2007


Nacido y criado en Honolulu. Actualmente viviendo en T
  • 9 de junio de 2007
pknz dijo: En Java, ¿cómo se hace una pausa en un programa, es decir, esperar a que el usuario presione la tecla Intro antes de continuar?

La búsqueda en Google mostró una forma complicada con readbuffers, etc., pero eso es demasiado avanzado para mí en este momento, ¿hay una forma sencilla de hacer esto?

Gracias

¡Hola! Existe una forma más sencilla si está utilizando versiones de Java 1.5 o superiores. Se llama clase Scanner y se encuentra en el paquete java.util.

Código: ... Scanner console = new Scanner(System.in); System.out.print('You're next guess? '); String guess = console.next(); ...
Creo que esa es la idea general. Por supuesto, querrá usar un bucle para hacer una verificación básica de errores en caso de que el usuario le brinde datos desagradables o algo así. Busque la definición de escáner en el sitio web de Java. Indica todos los métodos que utiliza.

Espero que esto te ayude o te lleve en la dirección correcta ... B

BALANCEDMAN

12 de noviembre de 2008
  • 12 de noviembre de 2008
Si usa escáneres. probar esto.

Antes de su system.out.println ('Presione enter para continuar');
ha utilizado una línea de código que dice nextInt () o nextLine () o algo por el estilo. Para solucionar este problema, utilice el siguiente código:

Escáner keyIn = nuevo escáner (System.in);

System.out.print ('Presione la tecla enter para continuar');
keyIn.nextLine ();
keyIn.nextLine ();

la primera keyIn.nextLine terminará la nextInt () o nextLine que se usó antes de la línea System.out y la segunda le indicará a su código que continúe con la siguiente parte.

Espero que esto haya sido lo suficientemente claro