Discussion:
equivalente a getch() de C para Java
(demasiado antiguo para responder)
Juan A. Pastor
2005-08-23 23:56:21 UTC
Permalink
Cual es el equivalente a getch() de C para Java?
Si ejecuto desde el interprete de ordenes veo el resultado.
Pero si utilizo un IDE la aplicación se esfuma como si no hubiera puesto el
getch() en C.
Luis Miguel Cisneros
2005-08-24 11:28:18 UTC
Permalink
Post by Juan A. Pastor
Cual es el equivalente a getch() de C para Java?
Si ejecuto desde el interprete de ordenes veo el resultado.
Pero si utilizo un IDE la aplicación se esfuma como si no hubiera puesto el
getch() en C.
Si te refieres a algo que te permita ingresar datos desde el teclado,
debes hacar un par de cosas:

Debes crearte un Stream que te permita leer caracteres de la entrada
estandart del sistema:

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

y para leer:

String a = in.readLine();

recuerda que los Streams estan el el paqueta java.io.

Saludos
Luis Cisneros
Juan A. Pastor
2005-08-25 11:56:03 UTC
Permalink
Pues no sé, a lo que me refiero es más parecido al
system("PAUSE");
Aunque es cierto que con el getch() de C se obtiene el mismo resultado.
Post by Luis Miguel Cisneros
Post by Juan A. Pastor
Cual es el equivalente a getch() de C para Java?
Si ejecuto desde el interprete de ordenes veo el resultado.
Pero si utilizo un IDE la aplicación se esfuma como si no hubiera puesto
el getch() en C.
Si te refieres a algo que te permita ingresar datos desde el teclado,
Debes crearte un Stream que te permita leer caracteres de la entrada
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String a = in.readLine();
recuerda que los Streams estan el el paqueta java.io.
Saludos
Luis Cisneros
Luis Miguel Cisneros
2005-08-25 13:16:42 UTC
Permalink
ah ok...

puedes probar con

Thread.sleep(1000);

con eso duermes la aplicacion por 1 segundo.

Saludos
Luis Cisneros
Post by Juan A. Pastor
Pues no sé, a lo que me refiero es más parecido al
system("PAUSE");
Aunque es cierto que con el getch() de C se obtiene el mismo resultado.
Post by Luis Miguel Cisneros
Post by Juan A. Pastor
Cual es el equivalente a getch() de C para Java?
Si ejecuto desde el interprete de ordenes veo el resultado.
Pero si utilizo un IDE la aplicación se esfuma como si no hubiera puesto
el getch() en C.
Si te refieres a algo que te permita ingresar datos desde el teclado,
Debes crearte un Stream que te permita leer caracteres de la entrada
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String a = in.readLine();
recuerda que los Streams estan el el paqueta java.io.
Saludos
Luis Cisneros
EdUarDo
2005-08-25 13:55:40 UTC
Permalink
Post by Luis Miguel Cisneros
Thread.sleep(1000);
con eso duermes la aplicacion por 1 segundo.
El lo que quiere es dormir la aplicación hasta que el usuario pulse una tecla.
Leto Atreides
2005-08-25 16:11:09 UTC
Permalink
Post by EdUarDo
Post by Luis Miguel Cisneros
Thread.sleep(1000);
con eso duermes la aplicacion por 1 segundo.
El lo que quiere es dormir la aplicación hasta que el usuario pulse una tecla.
¿Por qué no utiliza los eventos?
fankebi
2005-08-25 16:23:25 UTC
Permalink
Post by Leto Atreides
Post by EdUarDo
Post by Luis Miguel Cisneros
Thread.sleep(1000);
con eso duermes la aplicacion por 1 segundo.
El lo que quiere es dormir la aplicación hasta que el usuario pulse una tecla.
¿Por qué no utiliza los eventos?
System.in.read(); bastara?

Loading...