Java中的C ++是否有相当于getch()的东西?

时间:2013-07-20 05:50:29

标签: java c++ console-application

Java中是否有与C ++的getch()相同的东西?这是一个按下键盘键时向前移动控件的功能,并且还存储按下的字符。

我想在控制台应用中使用该功能。

3 个答案:

答案 0 :(得分:2)

java中没有getch()函数等效。

您必须创建一个GUI并将Event侦听器附加到它们。

编辑:How can I read input from the console using the Scanner class in Java?

答案 1 :(得分:2)

您可以直接使用强制转换并从控制台获取字符值。

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

答案 2 :(得分:1)

java中没有等效的getch()函数。但既然你不是第一个询问它的人,那么可以找到一些解决方案:

我认为从那以后一切都没有改变 - 我的意思是,没有新的getch()函数被添加到Java中。