當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Java.math.BigInteger.probablePrime()用法及代碼示例


先決條件: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

參考:https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#probablePrime(int, %20java.util.Random)



相關用法


注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Java.math.BigInteger.probablePrime() method in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。