我试图提示用户输入一个数字,然后询问他们是否要输入另一个数字。如果是,则他们重新启动第一个 while 循环,如果不是,则他们退出以打印他们选择的数字。
但是似乎无论我做什么,我都无法摆脱第一个循环。它只是一遍又一遍地重复数字。
我试着把 userInput = "y", break, and continue 放在 where valid= true; 的末尾 目前是,它们都产生相同的结果。
陷入无限循环。
ArrayList<Integer> inputs = new ArrayList<Integer>();
System.out.println("Enter some numbers: ");
String userInput = "y";
boolean valid = false;
do {
while (scnr.hasNextInt()) {
inputs.add(scnr.nextInt());
System.out.println("Would you like to enter another?");
valid = true;
}
System.out.println(inputs);
} while (!userInput.equalsIgnoreCase("n"));
料青山看我应如是
慕姐4208626
相关分类