Я пытался создать программу, и сейчас у меня проблемы со сканером в java, потому что в программе пользователь может ввести строку и нажать enter, чтобы ввести ее, и если пользовательские входы «exit», как и тогда, сканер закроется, и цикл остановится, но он просто работает для первого входа и выдает черную линию каждый раз, и если вы входите в exit, он выписывает выход, но продолжает.Проблема со сканером и зацикливание в java
здесь код Snippit:
public static void main(String[] args) {
int i = 0;
Scanner input = new Scanner(System.in);
while(input.hasNext() && i<1){
System.out.println(input.nextLine());
if(input.nextLine() == "exit"){
i++;
}
}
input.close();
}
@MrT Вы все еще делаете 2 раза 'input.nextLine()'! Если я войду в качестве пользовательского ввода «exit», а затем «test», он не остановится, он отобразит только «exit» (и даже не отобразит «test» ...) – HyperZ
вы правы - моя ошибка. я удалю свой ответ :) – MrT