我试图从用户那里连续读取输入,直到用户键入退出。我只是通过输入'quit'来测试它,但console.hasNext() 似乎没有返回false。事实上,该程序似乎在第 7 行(hasNext() 行)被阻止。有任何想法吗?
boolean bool = true;
while (bool) {
System.out.println("Type 'quit':");
Scanner console = new Scanner(System.in);
if (console.next().equals("quit")) {
System.out.println("You typed quit");
System.out.println("check: " + console.hasNext()); // This line doesnt print
bool = false;
}
}