Java 中的骰子游戏

Lovey Arora 2021年10月2日
Java 中的骰子游戏

本教程将演示一个用 Java 创建简单骰子游戏的程序。

为此,我们将使用 java.util.Random 包生成 1 到 6 之间的随机数,代表骰子上的数字。在我们的示例中,我们将模拟 N 个掷骰子的人。我们将抛出 N 个骰子,我们将添加并打印其结果。

我们可以以此程序为基础设计各种其他骰子游戏。

请参考下面给出的代码。

import java.util.Scanner;
import java.util.Random;

public class Main {
    public static void main(String args[])
    {
        System.out.print("Enter the number of dice: ");

        Scanner input = new Scanner(System.in);
        int numberOfDice = input.nextInt();

        Random ranNum = new Random();

        System.out.print("Hey Coder! You rolled: ");
        int total = 0;
        int randomNumber = 0;

        for (int i = 0; i < numberOfDice; i++) {

            randomNumber = ranNum.nextInt(6) + 1;
            total = total + randomNumber;
            System.out.print(randomNumber);
            System.out.print(" ");
        }

        System.out.println("");
        System.out.println("Total: " + total);
        input.close();
    }
}

输出:

Enter the number of dice: 6
Hey Coder! You rolled: 2 6 3 2 2 4
Total: 19

在上面的例子中,我们要求用户输入骰子的总数。由于用户输入了 6,我们在 1 到 6 之间生成了 6 个随机数来表示每个骰子的结果。我们为每个观察添加结果并打印结果。

我们可以以此为基础生成更复杂的游戏。