运行时,int x = 0
和1
会在每次运行时添加到x
。该程序继续打印出“第1轮”,不允许任何时间输入任何内容。这不是关于阅读输入,而是关于能够在没有程序疯狂的情况下输入内容。
while (!broken) {
int pointcount = 0;
System.out.println("Round " + x);
Scanner jumpOption = new Scanner(System.in);
if (jumpOption.equals("W")) {
pointcount += 1;
Random rand = new Random();
if (rand.nextInt(100) == 0) {
broken = true;
答案 0 :(得分:0)
您必须使用next()方法实际读取扫描程序
if (jumpOption.next().equals("W")) {
答案 1 :(得分:0)
您正在创建Scanner
对象,但不会将其用于任何对象。要从扫描仪获取任何输入,您必须使用其中一种方法,例如Scanner.nextLine()
Scanner myScanner = new Scanner(System.in);
// Here's where we get the actual input!
if (myScanner.nextLine().equals("Hello")