Я пытаюсь предложить пользователю ввести номер, а затем спросить его, хотят ли они ввести другой.Если да, то они перезапускают первый цикл while, а если нет, то выходят, чтобы напечатать выбранные числа.
Однако, похоже, что независимо от того, что я делаю, я не могу выйти из первого цикла.Он просто повторяет число снова и снова.
Я попытался поставить userInput = "y", прервать и продолжить в конце, где 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"));