亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java.lang.IllegalStateException:掃描儀已關閉

java.lang.IllegalStateException:掃描儀已關閉

肥皂起泡泡 2019-12-06 15:41:32
我得到了以下代碼,但是在第一個循環之后,我的調試器給出了以下錯誤,這很奇怪,我一直那樣做,但是它不再起作用了,這很奇怪嗎?我一步一步檢查,切換命令后只是停頓了嗎?Exception in thread "main" java.lang.IllegalStateException: Scanner closed        at java.util.Scanner.ensureOpen(Unknown Source)        at java.util.Scanner.findWithinHorizon(Unknown Source)        at java.util.Scanner.nextLine(Unknown Source)        at Level.schleife(Level.java:35)        at Crawler.main(Crawler.java:23)public boolean schleife() {    System.out.println("Das Spiel beginnt, bewege Dich mit der WASD Steuerung!");    Scanner eingabeMove = new Scanner(System.in);    tmpi = positioni;    tmpj = positionj;    while (true) {        String bewegung = eingabeMove.nextLine();        switch (bewegung) {            case "w": {                                        // vorw?rts                tmpi += 1;                if (actionResult()) {                    positioni = tmpi;                    break;                } else {                    return false;                }            }            case "a": {                                    // links                tmpj -= 1;                if (actionResult()) {                    positionj = tmpj;                    break;                } else {                    return false;                }            }            case "s": {                                    // rückw?rts                tmpi -= 1;                if (actionResult()) {                    positioni = tmpi;                    break;                } else {                    return false;                }            }            case "d": {                                    // rechts                tmpj += 1;                if (actionResult()) {                    positionj = tmpj;                    break;                } else {                    return false;                }    }}
查看完整描述

3 回答

?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

實際上,如果將closewhile循環外移,它將永遠不會被調用,因為離開循環的唯一方法是使用return語句之一。 

查看完整回答
反對 回復 2019-12-06
?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

gknicker我不能使用調用方法,不能在另一個類中schleife在我的main方法中啟動方法,并且schleife在第二個類中定義該方法...向下2行,右邊不可達,并且1也不起作用

查看完整回答
反對 回復 2019-12-06
  • 3 回答
  • 0 關注
  • 791 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號