我猜这很简单,但出于某种原因我无法弄清楚。那么,如何从两个数字中选择一个随机整数。我想从 1 和 2 中随机选择一个整数。
最佳答案
就用标准的均匀随机分布,抽样吧,小于0.5选一个值,大于0.5选另一个:
int randInt = new Random().nextDouble() < 0.5 ? 1 : 2;
或者,您可以使用 nextInt
方法,该方法将大小的上限(不在范围内)作为输入,然后偏移以说明它返回 0(包含最小值):
int randInt = new Random().nextInt(2) + 1;
关于java - 随机整数 : Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3993141/