Java扫描仪具有示例的NextNextBigInteger()方法

扫描仪类hasNextBigInteger()方法

  • hasNextBigInteger()方法在java.util包中可用。

  • hasNextBigInteger()方法用于检查此Scanner输入中的下一个标记是否可以作为BigInteger进行操作。

  • hasNextBigInteger()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • 在检查BigInteger时,hasNextBigInteger()方法可能会引发异常。
    IllegalStateException:如果未打开此扫描器,则可能引发此异常。

语法:

    public boolean hasNextBigInteger();

参数:

  • 它不接受任何参数。

返回值:

该方法的返回类型为boolean,如果此Scanner next标记使用nextBigInteger()方法为有效BigInteger ,则返回true,否则返回false

示例

//Java程序演示示例 
//布尔hasNextBigInteger()方法 
//扫描仪 

import java.util.*;
import java.util.regex.*;

public class HasNextBigInteger {
 public static void main(String[] args) {
  String str = "Java Programming! 3 * 8= 24";

  //实例化扫描仪
  Scanner sc = new Scanner(str);

  //通过使用hasNextBigInteger()方法是
  //检查该对象是否下一个标记
  //是否表示BigInteger-

  boolean status = sc.hasNextBigInteger();
  System.out.println("sc.hasNext(): " + status);

  //通过使用hasNextBigInteger()方法是
  //检查该对象是否下一个标记
  //用给定的基数表示BigInteger-
  //是否

  status = sc.hasNextBigInteger(2);
  System.out.println("sc.hasNext(2): " + status);

  //扫描仪关闭
  sc.close();
 }
}

输出结果

sc.hasNext(): false
sc.hasNext(2): false