我很好奇,想用 java 测试这种类型的东西。我在网上查了一下,并没有真正找到任何对我发现的问题有帮助的东西;所以我决定自己去问。
在我写的示例中,您将获得几个选项,并获得用户输入,然后使用 switch 语句根据用户输入发生一些事情。发生什么并不重要,因为我试图弄清楚如何在不必按 Enter 的情况下获取用户输入。
因此,例如,如果用户必须在 1、2、3、4 或 5 之间进行选择,那么当用户按“2”时,程序会立即读取该输入,而无需按 Enter 键。有什么办法可以做到这一点吗?我也在 Windows 10 上使用 cmd(不过,当我在 NetBeans 上做一个项目时考虑过这一点,我认为这应该不会有什么区别)。
提前致谢!
你可以这样做:
import java.io.IOException;
public class MainClass {
public static void main(String[] args) {
int inChar;
System.out.println("Enter a Character:");
try {
inChar = System.in.read();
System.out.print("You entered ");
System.out.println(inChar);
}
catch (IOException e){
System.out.println("Error reading from user");
}
}
}
所以命令
系统.in.read()
将读取用户输入的字符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)