gpt4 book ai didi

java - 给定范围内的随机 BigInteger 数组

转载 作者:太空宇宙 更新时间:2023-11-04 06:56:23 25 4
gpt4 key购买 nike

如何在 Java 中生成 1024 到 2048 位范围内的随机 BigInteger 数组?无需导入任何额外的外部库即可找到解决方案。

最佳答案

此解决方案仅使用内置标准库:

import java.math.BigInteger;
import java.util.Random;

// ...

public static void main(String[] args) {
Random randomGenerator = new Random();
// This constructor generates a BigInteger of the number of bits given in the first argument,
// using a random value taken from the generator passed as the second argument.
BigInteger randomInteger = new BigInteger(1024, randomGenerator);
}

如果您想要一个难以预测的随机数,您可以选择一个安全的随机生成器:

Random randomGenerator = SecureRandom.getInstance("SHA1PRNG");

(捕获或声明 NoSuchAlgorithmException)

关于java - 给定范围内的随机 BigInteger 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22690699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com