Java Yahtzee游戏的第一卷,使用数组有问题

Java Yahtzee游戏的第一卷,使用数组有问题,java,arrays,Java,Arrays,这项任务的目标是显示第一轮得分的概率,这就是为什么我有一个最终的int测试,以稍后计算概率。我只需要帮助创建使用数组滚动五个骰子的单独方法。我将能够找出其他的方法,我只是对如何使用数组来处理类似的事情感到困惑。以下是我到目前为止刚刚开始的基本大纲: final int TRIALS = 1_000_000; int yahtzee = 0; int fourKind = 0; int largeStraight = 0; int fullHouse = 0;

这项任务的目标是显示第一轮得分的概率,这就是为什么我有一个最终的int测试,以稍后计算概率。我只需要帮助创建使用数组滚动五个骰子的单独方法。我将能够找出其他的方法,我只是对如何使用数组来处理类似的事情感到困惑。以下是我到目前为止刚刚开始的基本大纲:

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.nextInt6+1。但主要的是,我只需要我的rollDice方法的帮助

这是对你最后评论的回答

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;
}

这个1_000_000是一个什么样的整数?它只是意味着10000001百万下划线只是为了让它看起来更直观,而不是放1000000。坦白说,我认为你最好学习一个关于数组的教程,比如说,而不是在这里问一个问题,然后看看有什么评论和可能的答案。我,另一方面,不知道是什么你不知道。声明一个包含5个整数的数组。在每个元素中填充一个骰子。@SedrickJefferson,有更多的方法来获得近似概率或理论概率。如果你是组合数学中的字符串,你可以找到理论概率的公式。另一种方法是模拟骰子滚动和计数。这样做的另一个优点是可以提供更多的编程经验。还有另一个选择:有7776个5骰子的可能骰子。你可以通过迭代获得比随机掷骰更准确的概率。