今天小黃遇到了:
Scanner f = new Scanner(System.in);
f.nextInt();
f.nextLine();
f.nextLine();
上面這三行語句只能執行上下兩句,中間一句的輸入不見了,
後來才發現中間的nextLine()讀取了nextInt()最後的Enter,導致它直接算輸入完畢,
我覺得這是個bug.
最後也是想出瞭解決辦法:
既然中間的nextLine()會讀前面的Enter,那麼我弄兩個Scanner對象它就讀不到了,嘿嘿嘿···
Scanner f = new Scanner(System.in);
Scanner w= new Scanner(System.in);
f.nextInt();
w.nextLine();
w.nextLine();
成功!!
Java Scanner 中的nextLine()鍵盤輸入異常情況解決
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java中線程的創建方式
原創
2024-05-04 21:31:13
Java集合中的Set
原創
2024-05-02 23:34:26
Java中的List
原創
2024-05-01 21:31:27
通義靈碼實戰系列:一個新項目如何快速啓動,如何維護遺留系統代碼庫?
原創
2024-04-30 21:12:20
Apache DolphinScheduler支持Flink嗎?
原創
2024-04-30 11:49:27
Spring AI 搶先體驗,5 分鐘玩轉 Java AI 應用開發
原創
2024-04-29 21:12:12
1 名工程師輕鬆管理 20 個工作流,創業企業用 Serverless 讓數據處理流程提效
原創
2024-04-28 21:12:22
Java word通過html設置樣式(Spire Docx)
Java word通過html設置樣式(Spire Docx) <dependencies> <!-- Apache POI dependency for Word --> <dependency>
原創
2024-04-26 23:42:09
從零開始學架構V2-初識架構設計-1
原創
2024-04-25 23:56:25
高德地圖爬蟲實踐:Java多線程併發處理策略
原創
2024-04-25 23:26:44
三十分鐘入門基礎Go(Java小子版)
原創
2024-04-25 23:17:43
流水線運行出錯排查難?AI 來幫你
原創
2024-04-24 21:12:07
24小時熱門文章