【发布时间】:2015-05-07 21:32:59
【问题描述】:
我正在尝试生成随机数,我使用 BigInteger 类来检查生成的数字是否为 probablePrime() 的素数;
这是我的代码:
btnRun.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Random prng = new Random();
Toast.makeText(getBaseContext()," " + BigInteger.probablePrime(10,prng), Toast.LENGTH_SHORT).show();
}
});
我不太了解 probablePrime() 中的第一个参数,在我的例子中是 10。我知道它是 int 值的字节,这会影响生成数字的范围吗? 我只从 523-1003 获取值但我想生成随机数 从 1-anything 并在 probablePrime();方法。
这怎么可能?
【问题讨论】:
-
当我们谈论数字时,我不知道“任何东西”是什么,也许你应该澄清一下
-
我的意思是任何东西都可以是没有任何特定范围的随机数。
标签: java android random android-studio biginteger