我在eclipse luna中製作了一個簡單的java文本遊戲。 Scanner.next()不起作用。當我運行它時,在詢問用戶輸入後,顯示一個錯誤(java.util.NoSuchElementException)。我剛剛做了些什麼愚蠢的事情嗎?設置難度不適用
while(whle) {
System.out.print("Where do you want to go? Enter gym, store, or mountain. ");
loc = goTo.next();
loc = loc.toLowerCase();
if(loc.equals("gym") || loc.equals("store") || loc.equals("mountain")) whle = false;
else {
System.out.println("Please enter an option. ");
System.out.println();
}
}
一切都被定義了,並且在我運行它時沒有錯誤在實際程序中彈出。
使用另一個'Scanner#next'消耗行尾字符(s)。 –
@Luiggi Mendozaif你的意思是'loc = goTo.next(); loc = goTo.next()'我試過了,彈出同樣的東西 –
我的意思是'loc = goTo.next(); goTo.next();' –