Java Scanner nextBigInteger() 方法

6 Nov 2024 | 3 分钟阅读

Java Scanner 类中的 nextBigInteger() 方法用于扫描输入中的下一个 token 并将其解析为 BigInteger。Java nextBigInteger() 方法有两种不同类型,它们可以通过参数区分。它们是:

  • Java Scanner nextBigInteger() 方法
  • Java Scanner nextBigInteger(int radix) 方法

nextBigInteger() 方法

这是一个 Java Scanner 类方法,用于以默认的基数(radix)扫描输入中的下一个 token 并将其解析为 BigInteger。

nextBigInteger(int radix) 方法

这是一个 Java Scanner 类的内置方法,用于以指定的基数(radix)扫描输入中的下一个 token 并将其解析为 BigInteger。

语法

以下是 nextBigInteger() 方法的声明:

参数

数据类型参数描述必需/可选
int基数它用于将 token 解释为 BigInteger 值。必需

返回值

nextBigInteger() 方法返回从输入中扫描到的 BigInteger 值。

异常

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

IllegalArgumentException - 如果指定的基数超出范围,则抛出此异常。

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

兼容版本

Java 1.5 及以上版本

示例 1

输出

Enter BigInteger Number to check prime: 37427347
prime

示例 2

输出

Enter Value of a: 123456
Enter Value of b: 123456
Result: 15241383936

示例 3

输出

Found: 55454
Not Found: JavaTpoint
Found: 1
Not Found: +
Found: 1
Not Found: =
Not Found: 2.0
Not Found: False
Not Found: -7987AB

示例 4

输出

Output: 85

示例 5

输出

Not Found : Java
Exception in thread "main" java.lang.IllegalArgumentException: radix:81
	at java.base/java.util.Scanner.setRadix(Scanner.java:1368)
	at java.base/java.util.Scanner.nextBigInteger(Scanner.java:2673)
	at myPackage.ScannerNextBigIntegerExample5.main(ScannerNextBigIntegerExample5.java:11)