При компиляции следующего кода на hyperskill.org выскакивает ошибка данного характера :
При компиляции в repl.it и в Intelij IDEA ошибок не возникает, код запускается стабильно. Проблема в компиляторе Hyperskill’a или же где-то кроется ошибка?
Содержание
- 1 ответ 1
- How to fix java.util.NoSuchElementException in Java
- Cause of Exception in thread «main» java.util.NoSuchElementException:
- 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 .
В вашем конкретном случае это будет примерно так:
Источник: