gpt4 book ai didi

java - 初学者编码器,被随机生成器困住了

转载 作者:行者123 更新时间:2023-12-01 22:38:26 25 4
gpt4 key购买 nike

这是我的代码,目的是统计 10,000 卷中滚动出的双 1、2、3、... 的数量。这是我到目前为止所写的,我不明白为什么它将每卷都算作双

while (count < 10000)
{
Random rand = new Random();
die1Value = rand.nextInt(6) + 1;
die2Value = rand.nextInt(6) + 1;

if(die1Value == die2Value)
{
if (die1Value == 1)
{
++snakeEyes;
}
else if (die1Value == 2)
{
++twos;
}
else if (die1Value == 3)
{
++threes;
}
else if (die1Value == 4)
{
++fours;
}
else if (die1Value == 5)
{
++fives;
}
else if (die1Value == 6)
{
++sixes;
}
++count;
}
}

我们将不胜感激。

最佳答案

您正在 if 内递增 count :

if(die1Value == die2Value)
{
// ...
++count;
}

并且您的 while 循环位于 count 值上:

while (count < 10000)

因此,您实际上所做的就是丢弃所有没有双倍的 throw 并重新 throw 它。

关于java - 初学者编码器,被随机生成器困住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26545028/

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