如何使用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))