gpt4 book ai didi

java - 掷骰子,有 50% 的几率掷出 6

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:39:58 24 4
gpt4 key购买 nike

所以我做了这个掷骰子 100 次的方法,有 50% 的机会掷出 6。基本思想是 1 到 6 之间有 50% 的奇数和 50% 的偶数,所以如果掷出偶数,系统打印 6,否则打印 1 到 5 之间的随机数。你认为这是正确的吗?

public static void printDiceRolls(Random randGenerator) {
for (int i=0; i < 30; i++) {
int temp;
temp = randGenerator.nextInt(6) + 1;
if (temp%2 == 0) {
temp = 6;
}
else
temp = randGenerator.nextInt(5) + 1;
System.out.print(" " + temp + " ");
}
}

最佳答案

生成一个介于 1 和 10 之间的随机数,两端都包含在内。如果数字是 1 到 5,则您掷出该数字,否则,您掷出 6。请注意,此方案中有 5 次机会掷出 6(即 50%),总共 5 次机会滚动 1 到 5(即其他 50%)。

Random random = new Random();
int roll = random.nextInt(10) + 1;
if (roll > 5) {
System.out.println("You rolled a 6");
}
else {
System.out.println("You rolled a " + roll);
}

关于java - 掷骰子,有 50% 的几率掷出 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43040404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com