【发布时间】:2013-07-19 12:13:52
【问题描述】:
在 Java 中有没有与 C++ 的 getch() 等价的东西?这是一个功能,一旦按下键盘键,控件就会向前移动,并且还会存储按下的字符。
我想在控制台应用程序中使用该功能。
【问题讨论】:
-
应该注意
getch不是标准的 C++ 函数。
标签: java c++ console-application
在 Java 中有没有与 C++ 的 getch() 等价的东西?这是一个功能,一旦按下键盘键,控件就会向前移动,并且还会存储按下的字符。
我想在控制台应用程序中使用该功能。
【问题讨论】:
getch 不是标准的 C++ 函数。
标签: java c++ console-application
java 中没有等效的 getch() 函数。
您必须创建一个 GUI 并将 Event 侦听器附加到它们。
编辑:How can I read input from the console using the Scanner class in Java?
【讨论】:
console 中实现这一点呢?
您可以使用强制转换并直接从控制台获取字符值。
public class TestConsole
{
public static void main(String[] args)
{
System.out.print("Enter a character: ");
// Read the char
char ch = (char) System.in.read();
System.out.print("\n You pressed: " + ch);
}
}
它正在工作。在线查看此演示。 http://ideone.com/RZ6vhK
【讨论】:
在 java 中没有等效的 getch() 函数。但由于您不是第一个提出问题的人,因此有一些可用的解决方案:
我认为从那以后什么都没有改变 - 我的意思是,Java 中没有添加新的类似 getch() 的函数。
【讨论】: