这个任务的目的是只显示第一卷上得分的概率(这就是为什么我有一个最终的int TRIALS,以便稍后计算概率)。我只需要帮助创建使用数组滚动五个骰子的单独方法。我将能够弄清楚其他方法,我只是对如何使用数组这样的东西感到困惑。这是我到目前为止所做的(只是开始的基本纲要):
final int TRIALS = 1_000_000;
int yahtzee = 0;
int fourKind = 0;
int largeStraight = 0;
int fullHouse = 0;
int smallStraight = 0;
int threeKind = 0;
for (int i = 0; i < TRIALS; i++) {
}
}
public static int rollDice(int TRIALS) {
}
我是一个非常初学者,并且不想要一个完整的解决方案,我只需要帮助开始使用该阵列。我知道我需要随机数(rand.nextInt(6)+1)。但主要是,我只需要帮助我的rollDice方法。
答案 0 :(得分:0)
这是您上次评论的答案。
int[] roll5DiceEachOnce()
{
Random random = new Random();
int[] dice = new int[5];
for(int i = 0; i < 5; i++)
{
dice[i] = random.nextInt(6) + 1;
System.out.println("die " + i + ": " + dice[i]);//just so you can see the output
}
return dice;
}