Я хочу что-то ввести путем сканирования следующей строки в цикле и при некоторых условиях прерывать цикл. Но я обнаружил, что не могу вырваться и все еще в этом цикле.
public class test{
public static void main(String args[]){
Scanner scan=new Scanner(System.in);
String line;
int count=1;
while (true){
line=scan.nextLine();
if (line.equals(" ")){
break;
}
System.out.println(line);
System.out.println(count);
count=count+1;
}
}
}
То, что ожидается, выглядит так:
apple
soda
и затем пробел
И результат будет:
apple
1
soda
2
и разорвать и завершить программу
Но на самом деле цикл продолжается до тех пор, пока я не закончу терминал.