Java C++;在爪哇?

Java C++;在爪哇?,java,c++,console-application,Java,C++,Console Application,在java中是否有C++的代码?这是一个功能,在按下键盘键后立即向前移动控件,并存储按下的字符 我想在控制台应用程序中使用该函数。java中没有与之等价的getch()函数 您必须创建一个GUI并将事件侦听器附加到它们 编辑:您可以使用强制转换并直接从控制台获取字符值 public class TestConsole { public static void main(String[] args) { System.out.print("Enter a chara

在java中是否有C++的代码?这是一个功能,在按下键盘键后立即向前移动控件,并存储按下的字符

我想在控制台应用程序中使用该函数。

java中没有与之等价的
getch()
函数

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


编辑:

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

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);
    }
}
它起作用了。在线查看此演示

java中没有等价的
getch()
函数。但是,由于您不是第一个询问此事的人,因此有一些解决方案:


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

如果我想在
控制台中实现这一点,怎么办?
?不,你一按按钮就问了……对不起,如果我不清楚,现在是键盘键,你可以用Scanner类来实现。我知道,但是,在键入字符后,需要输入键,并且我希望一个键不被按下,同时进入它,并转到下一个语句语句。应该注意:代码> GECH < /C>不是标准的C++函数。但是,在键入字符之后,需要输入键来按下,我希望只按一个键,而不是按ENTER键,然后移动到program.Edited的下一个语句。现在它起作用了。添加了在线执行以查看您自己。