看板 java 關於我們 聯絡資訊
如下圖所示 https://imgur.com/a/qh1BmBw 第一張點RUN執行 卻出現錯誤 (廢話你又不讓我輸入 當然是NULL) 第二張圖點DEBUG執行 我隨便輸入654後enter 然後就沒有反應了.... 拜託各位神人大大哪裡出了問題? (未看先猜感覺會被噓爆 可能違板規) 第一個幫我解決問題者 願意給予500P幣 -- 帥這個字很討厭 可是他跟了我一輩子 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.166.72.176 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/java/M.1614146795.A.538.html
ssccg: 錯誤訊息說的是console是NULL,不是輸入值 02/24 14:16
可是這個一樣的程式碼,我在網頁上執行沒問題 ※ 編輯: ooww (1.200.143.96 臺灣), 02/24/2021 14:19:05
ssccg: 因為用IDE直接執行的時候沒有console,下面那個console是 02/24 14:34
ssccg: IDE把System.in、System.out自己關聯到一個UI視窗顯示 02/24 14:34
ssccg: 另外你用debug會卡住,是IDE停住讓你看exception是什麼,直 02/24 14:43
ssccg: 接RUN時exception沒被catch就直接印出stacktrace然後結束了 02/24 14:44
ssccg: 要在有console的環境(如cmd、sh...)啟動java才會有console 02/24 14:51
ssccg: 判斷方法就是System.console回傳值是否為NULL 02/24 14:51
感謝s大大 已匯500p 但是...看完您的解釋 我還是不清楚該怎麼處理 ㄏㄏ 我還太菜了 ※ 編輯: ooww (218.166.72.176 臺灣), 02/24/2021 15:29:07 請問s大大 是不是不應該是用Eclipse IDE for Java Developers? 還是下載哪個好呢? ※ 編輯: ooww (218.166.72.176 臺灣), 02/24/2021 15:36:08
pttworld: 你可以改用Scanner去做 02/24 15:52
是在Eclipse IDE 裡嗎? 還是這是線上網站? ※ 編輯: ooww (218.166.72.176 臺灣), 02/24/2021 15:54:47
fgh81113: 那個是java類別 02/24 16:52
感謝
pinefruit: 如樓上所說,把這個: System.console().readLine(); 02/24 16:52
pinefruit: 換成這個試試: (new Scanner(System.in)).nextLine(); 02/24 16:52
感謝 ※ 編輯: ooww (218.166.75.104 臺灣), 02/25/2021 00:15:18
Tassatul: 在命令列模式下執行看看 應該就可以 02/26 10:26
Tassatul: https://imgur.com/ZwEfjMd 02/26 11:09
Tassatul: https://imgur.com/1i0GZT7 02/26 11:09