我需要知道如何在Java中通过键盘读取字符。
我知道你可以阅读一个数字或一个短语,但这次我希望它只阅读一个字符,并且系统在按下该字符后立即显示一条消息,而不是在我触摸 时Intro。
下面的代码接收一个整数,然后我点击Intro,它保存。
Scanner teclado = new Scanner(System.in);
int número = teclado.nextInt();
但我想要的是在不按键的情况下保存一个字符。这是可能的?
我需要知道如何在Java中通过键盘读取字符。
我知道你可以阅读一个数字或一个短语,但这次我希望它只阅读一个字符,并且系统在按下该字符后立即显示一条消息,而不是在我触摸 时Intro。
下面的代码接收一个整数,然后我点击Intro,它保存。
Scanner teclado = new Scanner(System.in);
int número = teclado.nextInt();
但我想要的是在不按键的情况下保存一个字符。这是可能的?
通过该类
Scanner
,我们可以找到不同的功能,例如捕获字符串、数字等:以下内容采用您输入的任何内容的第一个字符:
我完全不记得这种方式是否会阻止您捕获多个角色,我希望它对您有用。
无法在控制台模式下执行。
有关更多信息,您可以查看以下英文链接:
如果可能的话。我给你留下一个小程序,它要求一个字符,然后在屏幕上显示它。
至于在不按 Enter 的情况下显示消息,这有点超出我的想象。如果我找到方法,我会编辑消息并添加它。无论如何,我想这是可以做到的。使用任何语言你都可以做任何事情,即使它或多或少复杂,最终你会得到
尝试这个:
我认为您正在尝试做的事情与键盘事件的使用有关。KeyAdapter 会帮助你。
建议通过扩展 KeyAdapter 类为事件创建一个新类。为避免编写 KeyListener 接口的所有方法,您可以使用
keyPressed(KeyEvent e)
. 更多信息。