JAVA三分之一概率怎么写?
答案:3 悬赏:0
解决时间 2021-02-11 04:29
- 提问者网友:前事回音
- 2021-02-10 06:01
JAVA三分之一概率怎么写?
最佳答案
- 二级知识专家网友:迷人小乖乖
- 2021-02-10 06:12
random.nextInt(3) 随机生成 0 1 2,然后再设定
全部回答
- 1楼网友:伤口狠精致
- 2021-02-10 08:05
你的问题描述不清。
如果是别的数字是均等的,那把一个单独处理,别的数字分享17/20的概率。实际上是一个映射的问题。具体实现就是拿20个数字做random,然后取整,比如1->1,2、3->2,若是其它,则重新获取一个3的random,当然要把1和2给去掉
——————————————
那不就更容易了,剩下的不需要重新获取random了,直接就是3
————————————————————————
public static void main(string arg[]) {
system.out.println(getint());
}
private static long getint() {
long a = math.round(math.random() * 20);
if (a == 0 || a == 1) {
return 1;
} else if (a == 2) {
return 2;
} else {
return 3;
}
}
- 2楼网友:ー何必说爱
- 2021-02-10 07:07
这个很简单啊。用(int) (Math.random() * 30);,然后求这个随机数除以3的余数就好了。分为0,1,2,三种情况。是完美的三分之一。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |