java.math.BigInteger.nextProbablePrime()用于查找第一个大于此BigInteger的整数,该整数可能是素数。如果此方法返回“ p”,则此Biginteger和“ p”之间不存在质数“ q”(此
用法:
public BigInteger nextProbablePrime()
参数:该方法不接受任何参数。
返回:此方法返回一个Biginteger,它持有比该BigInteger大的第一个整数,该整数可能是质数。
异常:该数字必须为非负数且不能太大,否则会引发算术异常。
下面的程序说明BigInteger类的nextProbablePrime()方法
示例1:
// Java program to demonstrate
// nextProbablePrime() method of BigInteger
import java.math.BigInteger;
public class GFG {
public static void main(String[] args)
{
// BigInteger object to store the result
BigInteger result;
// For user input
// Use Scanner or BufferedReader
// object of String created
// Holds the value to find next prime number
String input1 = "1516132";
// Creating BigInteger object
BigInteger a
= new BigInteger(input1);
// Using nextProbablePrime()
result = a.nextProbablePrime();
// Print result
System.out.println("The next probable"
+ " Prime number is "
+ result);
}
}
输出:
The next probable Prime number is 1516153
示例2:打印所有低于100的素数