Java Scanner nextDouble() 方法
示例
列印字串中每個浮點數的值
// Create a scanner object
Scanner myObj = new Scanner("The probability is 45.6 percent");
// Print the value of every floating point number in the scanner
while (myObj.hasNext()) {
if (myObj.hasNextDouble()) {
System.out.println(myObj.nextDouble());
} else {
myObj.next();
}
}
定義和用法
nextDouble()
方法返回一個 double
值,其中包含下一個標記所表示的數字。
掃描器能夠解釋數字分組,例如使用逗號分隔 3 位數字的分組。分組的格式和用作小數點的字元取決於掃描器的區域設定,可以使用 useLocale()
方法進行更改。
什麼是標記?
標記(token)是由分隔符與其他標記分隔開的字元序列。預設的分隔符是一塊空白字元,但可以使用 useDelimiter()
方法進行更改。
語法
public double nextDouble()
技術詳情
返回 | 一個 double 值,其中包含標記所表示的數字。 |
---|---|
丟擲 |
InputMismatchException - 如果標記不表示有效的數字。NoSuchElementException - 如果掃描器中沒有更多標記。IllegalStateException - 如果掃描器已被關閉。 |