Math.random()
等概率随机
循环10000000次获取随机[0,5)之前的整数随机
打印可发现[0,5)之间的整数出现的概率基本相同
int[] counts = new int[5];
for(int i = 0;i < 10000000;i++){
int ans = (int)(Math.random() * 5);
counts[ans]++;
}
for(int i = 0; i < counts.length; i ++){
System.out.println(i + " " + (double)counts[i] / 1000000);
}
该代码示例展示了如何利用Java的Math.random()方法在[0,5)区间内生成等概率随机整数。通过循环10000000次并统计每个整数出现的次数,验证了各整数出现的概率基本相等。

6386

被折叠的 条评论
为什么被折叠?



