如何在键入字符后立即输入一个字符输入并显示输出?

时间:2014-10-29 05:16:30

标签: java character

事情是将完全一个字符作为输入和输出,一旦在控制台上键入字符,就应该显示而不是返回。

char a;
Scanner s = new Scanner(System.in);
a = s.next().charAt(0);

我尝试了这个但它仍然要求输出的返回键。

1 个答案:

答案 0 :(得分:0)

如果您的程序必须基于控制台,则必须将终端脱机模式切换到字符模式,并记住在程序退出之前将其恢复。在操作系统中没有可移植的方法。
这是an article on Non-blocking console input,它将提供更多详细信息