Java のダイスゲーム

Lovey Arora 2023年10月12日
Java のダイスゲーム

このチュートリアルでは、Java で簡単なダイスゲームを作成するプログラムを紹介します。

このために、java.util.Random パッケージを使用して、サイコロの数字を表す 1 から 6 までの乱数を生成します。この例では、N ダイスローラーをエミュレートします。N 個のダイを投げ、その結果を追加して出力します。

このプログラムは、他のさまざまなダイスゲームを設計するためのベースとして使用できます。

以下のコードを参照してください。

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

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つの乱数を生成しました。各観測の結果を追加し、結果を出力しました。

これをベースにして、より複雑なゲームを生成することができます。