exception in thread main java util nosuchelementexception

При компиляции следующего кода на hyperskill.org выскакивает ошибка данного характера :

При компиляции в repl.it и в Intelij IDEA ошибок не возникает, код запускается стабильно. Проблема в компиляторе Hyperskill’a или же где-то кроется ошибка?

Содержание

  1. 1 ответ 1
  2. How to fix java.util.NoSuchElementException in Java
  3. Cause of Exception in thread «main» java.util.NoSuchElementException:
  4. 4 comments :

1 ответ 1

У вас в цикле идет считывание строки (вместе с EOL), а потом целое (без EOL). В итоге, когда выполняется следующая итерация, вы считываете не ожидаемую строку, а EOL, который остался после nextInt(). Соответственно, следующий nextInt() читает не число, а строку. После внешнего switch добавьте nextLine();

How to fix java.util.NoSuchElementException in Java

Cause of Exception in thread «main» java.util.NoSuchElementException:

4 comments :

My programe was throwing «java.util.nosuchelementexception hashtable enumerator» and I was clueless about it. your tutorial helped me.

February 27, 2012 at 12:37 AM Anonymous said.

I have check hasNext() Then also this error is coming

January 31, 2013 at 9:48 PM Anonymous said.

Most probably you are calling next() method more than «the number of existing elements» inside the loop.

Thanks . The problem was I was not using hasNext()/hasPrevoius().

Я пытаюсь удалить определенный node из связанного списка. Я пытаюсь вызвать мой метод removeNode, но он дает мне эту ошибку, когда я вызываю ее, чтобы получить вход пользователя. Любые советы о том, как исправить это, будем очень благодарны!

Проблема заключается в том, что вы закрываете System.in ( Scanner.close() закрывает базовый поток). Как только вы это сделаете, он останется закрытым и недоступен для ввода. Обычно вы не хотите делать это со стандартным вводом:

Кроме того, для дальнейшего использования вы должны попытаться создать более минимальные тестовые примеры. Это поможет вам отлаживать и удалять много шума из ваших вопросов.: -)

Как Как решить java.util.NoSuchElementException в Java (а также здравый смысл) использовать соответствующий тип метода hasNext перед каждым next .

В вашем конкретном случае это будет примерно так:

Источник: computermaker.info

Техника и Гаджеты
Добавить комментарий