我正在制作我的代码,我认为放一个“输入任何东西继续”会很酷。 问题是:我不知道该怎么做。 我想了解决方案但不是我想要的:
char a;
a = scannerName.next().charAt(0);
if (c != (some random character))
{
game();
}
但我想要的是不同的东西,而不是你输入东西而输入,你只需输入一些东西就可以进入游戏方法了。 我不知道这是否可能,但无论如何,感谢阅读!
答案 0 :(得分:2)
使用扫描仪,它必须是"Press <ENTER> to Continue"
,然后您才能阅读nextLine()
。你不能这样做,以便它可以使用单个字符输入。例外情况可能是您使用允许此操作的第三方控制台。
答案 1 :(得分:1)
请注意,在用户输入任何内容后,程序将继续正常流程。换句话说,您不必检查任何内容(除非您希望用户键入类似"quit"
的内容来完成程序)。所以你不需要有条件。实际上,您只需调用nextLine()
即可接收任何输入,而无需将其存储在变量中(当然这取决于您要执行的操作)。
System.out.println("Type anything to continue (or just ENTER) ");
scannerName.nextLine();
// ... continue with the program