Scanner 雙重值異常:InputMismatchException
問題介紹:
問題介紹:
這個異常怎麼可能避免?
答案:
1.為什麼會發生異常?
拋出 InputMismatchException 是因為 Scanner 的預設語言環境並未配置為使用句點 (.) 作為小數點分隔符號。預設情況下,許多區域設定使用逗號 (,) 作為小數點分隔符號。但是,Java 中的浮點數應使用句點作為小數點分隔符號。當掃描程式嘗試從使用逗號作為小數分隔符號的輸入讀取雙精確度值時,它會將其解釋為整數,從而導致 InputMismatchException.
2。如何規避異常:
以上是掃描器雙值:InputMismatchException - 為什麼會發生以及如何避免?的詳細內容。更多資訊請關注PHP中文網其他相關文章!