gpt4 book ai didi

java - 如果输入键盘代码则 while 循环中断

转载 作者:行者123 更新时间:2023-12-01 18:37:08 25 4
gpt4 key购买 nike

我有一个 while 循环,它正在监视数据库以查看 boolean 值是否发生变化。如果在本地输入代码 a,我希望这个 while 循环中断并停止监视数据库,即:

  1. 当循环运行时。
  2. 用户在键盘上输入代码(例如“0011545454”)并按回车键。
  3. 单独的方法运行,然后 while 循环恢复。

代码是一个 10 个字符的整数,第一位数字始终为 0。我尝试过以下变体来检测是否已输入某些内容:

if (KeyEvent.KEY_TYPED > -1) {

...但是 if 语句会运行,即使我没有输入任何内容。

程序在控制台中运行。有人知道如何解决这个问题吗?另外,如何使用 KeyEvent.KEY_TYPED 来检测零 (0) 字符?

最佳答案

KeyEvent是一个常量标识符,而不是用户输入的键码。 KeyEvent 的常量值为 400,这意味着您的检查将始终通过。

如果您正在监视数据库中 boolean 值的更改,则不要查看用户的输入。定期查询数据库本身以查看 boolean 值是否发生变化。

关于java - 如果输入键盘代码则 while 循环中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21505788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com