如何使用BigInteger类在Java中生成随机的n位整数?


问题内容

我不确定如何使用BigInteger类在Java中生成随机的n位整数。


问题答案:
private static Random rnd = new Random();

public static String getRandomNumber(int digCount) {
    StringBuilder sb = new StringBuilder(digCount);
    for(int i=0; i < digCount; i++)
        sb.append((char)('0' + rnd.nextInt(10)));
    return sb.toString();
}

然后您可以使用它:

new BigInteger(getRandomNumber(10000))