[英]while loop/switch statement
我收到一個“ java.util.NoSuchElementException”,它似乎指向while循環中的Scanner對象。 一切正常並且可以正常打印,但是當它循環遍歷時,那里總是有相同的錯誤。
我試圖清除緩沖區。 我嘗試將掃描儀移出循環。 我嘗試移動對象的實例以及變量本身。
while(loop) {
printMenu();
scanA1.next();
switch (choice) {
Exception in thread "main" java.util.NoSuchElementException
這可能是因為調用scanA1.next()
時沒有更多的令牌了。 您可以像這樣檢查是否還有令牌:
while(loop) {
printMenu();
if (scanA1.hasNext()) { // Checks if there are more tokens to read
scanA1.next();
switch (choice) {
...
因為我用開關的方法制作了幾種不同的掃描儀,所以關閉了。 一旦我刪除了.close(); 循環工作完美。 謝謝您的幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.