Java Scanner - nextBigInteger() Method
The java.util.Scanner.nextBigInteger() method is used to scan the next token of the input as a BigInteger. An invocation of this method of the form nextBigInteger() behaves in exactly the same way as the invocation nextBigInteger(radix), where radix is the default radix of this scanner.
Syntax
public BigInteger nextBigInteger()
Parameters
No parameter is required.
Return Value
Returns the BigInteger scanned from the input.
Exception
- Throws InputMismatchException, if the next token does not match the BigInteger regular expression, or is out of range.
- Throws NoSuchElementException, if input is exhausted.
- Throws IllegalStateException, if this scanner is closed.
Example:
In the example below, the java.util.Scanner.nextBigInteger() method is used to scan the next token of the input as a BigInteger.
import java.util.*; public class MyClass { public static void main(String[] args) { //String to scan String MyString = "Hello World 10 + 20 = 30.0"; //creating a Scanner Scanner MyScan = new Scanner(MyString); while(MyScan.hasNext()) { //if the next is a BigInteger if(MyScan.hasNextBigInteger()) System.out.println("BigInteger value is: "+ MyScan.nextBigInteger()); //if the next is not a BigInteger else System.out.println("No BigInteger Value found: "+ MyScan.next()); } //close the scanner MyScan.close(); } }
The output of the above code will be:
No BigInteger Value found: Hello No BigInteger Value found: World BigInteger value is: 10 No BigInteger Value found: + BigInteger value is: 20 No BigInteger Value found: = No BigInteger Value found: 30.0
❮ Java.util - Scanner