先決條件:BigInteger基礎
probablePrime()方法將返回一個為質數的bitLength位的Biginteger。將bitLength作為參數提供給方法probablePrime(),並且該方法將返回bitLength位的素數BigInteger。此方法返回的BigInteger的概率是複合的,並且不超過2^-100。
用法:
public static BigInteger probablePrime(int bitLength, Random rnd)
參數:此方法接受兩個參數,如上麵的語法所示,如下所述。
- bitLength –返回的BigInteger的bitLength。
- rnd –隨機位源,用於選擇要測試素性的候選者。
返回值:此方法返回的bitLength位的BigInteger可能是素數。
異常:
- ArithmeticException–如果bitLength
以下示例程序旨在說明probablePrime()方法:
import java.math.*;
import java.util.Random;
import java.util.Scanner;
public class GFG {
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
// create a BigInteger object
BigInteger biginteger;
// create a integer value for bitLength
int length = 4;
// create a random object
Random random = new Random();
// call probablePrime method to find next probable prime
// whose bit length is equal to bitLength provided as parameter.
biginteger = BigInteger.probablePrime(length, random);
String result = "ProbablePrime whose bit length is "
+ length + " = " + biginteger;
// print result value
System.out.println(result);
}
}
輸出:
ProbablePrime whose bit length is 4 = 13
相關用法
- Java Java lang.Long.numberOfLeadingZeros()用法及代碼示例
- Java Java.util.Collections.rotate()用法及代碼示例
- Java Java lang.Long.highestOneBit()用法及代碼示例
- Java Java lang.Long.byteValue()用法及代碼示例
- Java Java lang.Long.numberOfTrailingZeros()用法及代碼示例
- Java Java lang.Long.lowestOneBit()用法及代碼示例
- Java Java lang.Long.reverse()用法及代碼示例
- Java Java lang.Long.builtcount()用法及代碼示例
- Java Java.util.Collections.disjoint()用法及代碼示例
- Java Java.math.BigInteger.modInverse()用法及代碼示例
- Java Clock tickMinutes()用法及代碼示例
- Java Java.util.ArrayList.addall()用法及代碼示例
- Java Java.lang.string.replace()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Java.math.BigInteger.probablePrime() method in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。