Java Scanner nextBigDecimal() 方法

2024 年 11 月 6 日 | 阅读 2 分钟

nextBigDecimal()Java Scanner 类的一个方法,它将输入的下一个标记扫描为 BigDecimal。

语法

以下是 nextBigDecimal() 方法的声明

参数

此方法不接受任何参数。

返回值

nextBigDecimal() 方法返回从输入扫描的 BigDecimal。

异常

IllegalStateException - 如果在扫描器关闭后调用此方法,则会抛出此异常。

InputMismatchException- 如果下一个标记不匹配 Decimal 正则表达式或超出范围,则会抛出此异常

兼容版本

Java 1.5 及以上版本

示例 1

输出

Enter the two decimal inputs-
123456789
987654321
Result is: 1111111110

示例 2

输出

Exception in thread "main" java.util.InputMismatchException
	at java.base/java.util.Scanner.throwFor(Scanner.java:939)
	at java.base/java.util.Scanner.next(Scanner.java:1594)
	at java.base/java.util.Scanner.nextBigDecimal(Scanner.java:2742)
	at myPackage.ScannerNextBigDecimalExample2.main(ScannerNextBigDecimalExample2.java:7)

示例 3

输出

Not Found :Google.com
Found :111
Not Found :+
Found :11111
Not Found :=
Found :11222.0
Not Found :true