Java中是否有与C++等效的东西getch()
?这是一个功能,一旦按下键盘键,控件就会向前移动,并且还会存储按下的字符。
我想在控制台应用程序中使用该功能。
Java中是否有与C++等效的东西getch()
?这是一个功能,一旦按下键盘键,控件就会向前移动,并且还会存储按下的字符。
我想在控制台应用程序中使用该功能。
java中没有getch()
等效的函数。但是由于您不是第一个提出问题的人,因此有一些解决方案可用:
我认为从那以后什么都没有改变——我的意思是,没有新的 getch() 类似的函数被添加到 Java 中。
您可以使用强制转换并直接从控制台获取字符值。
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