Я понимаю, что hasNext() используется, чтобы проверить, будет ли следующий вход, но моя hasNext запрашивает ввод по какой-либо причине. Это мой код:Почему мой сканер hasNext («строка») запрашивает метод ввода?
Scanner sc = new Scanner(System.in);
while (!sc.hasNext("quit")) {
System.out.println("Type anything other than quit to keep inputting. ");
sc.nextLine();
}
Что моя программа делает сразу же это делает меня что-то типа (перед запросом к типу), а затем запрос на «ничего другого, кроме выхода типа» всплывает и программа работает правильно. Однако я не хочу, чтобы первый пустой ввод. Почему это всплывает и как я могу это исправить?