java - 如何等待并读取控制台中的单个按键输入?

标签 java input console key

我正在创建一个游戏,为了弄清楚逻辑,我只使用控制台窗口来测试该过程。我提示用户按“d”或“p”键,而不需要按 Enter 键。如果用户按下任一按钮,它将分支到其子例程。如何等待单个按键的输入?

这是用 Java 编写的。抱歉造成困惑

最佳答案

听起来您想读取按键而不等待“输入”或换行符。不幸的是,这在 Java 中实际上是不可能的,如 this thread 中详述。 。我希望能为您提供更多帮助,但实际上没有任何可移植方法可以做到这一点。

关于java - 如何等待并读取控制台中的单个按键输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9281356/

相关文章:

java - 转义单引号在 HTML 页面中创建不需要的 "\"

c - 无法从 C 中的 argv[1] 获取文件名

javascript - 控制台 JavaScript 的浏览器兼容性

javascript - JavaScript 中的通用点击重命名脚本(文本到输入/文本框)

java - 在 IBM i (as400/iSeries) 上运行 jar

c# - 不通过 stdout 写入控制台窗口

java - 将 APK 转换为 JAR

java - 没有 XML 的 Dozer API 日期映射配置

java - 在哈希集中添加重复的 int[]?

C 编程 : How to put integers, 将用户输入的 double 和字符串放入 3 个单独的数组中?