Java Scanner nextFloat() 方法
示例
打印字符串中每个浮点数的值
// 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.hasNextFloat()) {
System.out.println(myObj.nextFloat());
} else {
myObj.next();
}
}
定义和用法
nextFloat()
方法返回一个 float
值,其中包含由下一个标记表示的数字。
扫描器能够解释数字分组,例如使用逗号分隔 3 位数字的分组。分组的格式和用作小数点的字符取决于扫描器的区域设置,可以使用 useLocale()
方法进行更改。
什么是标记?
标记(token)是由分隔符与其他标记分隔开的字符序列。默认的分隔符是一块空白字符,但可以使用 useDelimiter()
方法进行更改。
语法
public float nextFloat()
技术详情
返回 | 一个 float 值,包含由标记表示的数字。 |
---|---|
抛出 |
InputMismatchException - 如果标记未表示有效数字。NoSuchElementException - 如果扫描器中没有更多标记。IllegalStateException - 如果扫描器已被关闭。 |