**所在的包:**java.util
問題描述:
在使用scanner進入數字讀取時,當輸入的數字有誤時(如:12a1)會拋出異常,這時如果再重複進行數字讀取時,會一直拋出異常
原因:
當讀取產生異常時,之前輸入的內容任然駐留在Scanner緩衝區內,再次進行輸入讀取時,讀取到的依然是之前的錯誤內容,導致異常的連續產生。
解決:
讀取產生異常後,調用scanner.next()方法可以清空緩衝區,因爲next()是用於讀取字符串,任意輸入都能成功讀取。
**所在的包:**java.util
問題描述:
在使用scanner進入數字讀取時,當輸入的數字有誤時(如:12a1)會拋出異常,這時如果再重複進行數字讀取時,會一直拋出異常
原因:
當讀取產生異常時,之前輸入的內容任然駐留在Scanner緩衝區內,再次進行輸入讀取時,讀取到的依然是之前的錯誤內容,導致異常的連續產生。
解決:
讀取產生異常後,調用scanner.next()方法可以清空緩衝區,因爲next()是用於讀取字符串,任意輸入都能成功讀取。