我正在创建一个游戏,只是为了降低逻辑,我只使用控制台窗口来测试过程。我提示用户点击'd'或'p'键。如果用户按下其中任何一个,它将分支到其子程序。如何等待输入单个键?
这是Java。对不起困惑
答案 0 :(得分:0)
包含您的程序希望等待用户输入的以下行。
DataInputStream input = new DataInputStream(System.in);字串串 = input.readLine();
有关更多信息,请参阅以下网站
http://www.roseindia.net/java/java-get-example/java-get-user-input.shtml http://www.daniweb.com/software-development/java/threads/85435
答案 1 :(得分:0)
System.in.read()是对单个无符号字节的阻塞读取。
答案 2 :(得分:0)
听起来你想要在没有等待"输入"的情况下阅读按键。或换行符。不幸的是,在this thread中详细说明,这在Java中是不可能实现的。我希望我能帮助你更多,但实际上并没有任何可移植的方法。