Juego de dados en Java

Lovey Arora 12 octubre 2023
Juego de dados en Java

Este tutorial demostrará un programa para crear un juego de dados simple en Java.

Para ello, usaremos el paquete java.util.Random para generar números aleatorios entre 1 y 6 que representarán los números en los dados. En nuestro ejemplo, emularemos el rodillo de N dados. Lanzaremos N número de troqueles cuyo resultado sumaremos e imprimiremos.

Podemos usar este programa como base para diseñar varios otros juegos de dados.

Consulte el código que se proporciona a continuació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();
  }
}

Producción :

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

En el ejemplo anterior, le pedimos al usuario que ingrese el número total de dados. Dado que el usuario ingresó 6, generamos 6 números aleatorios entre 1 y 6 para representar el resultado de cada dado. Agregamos el resultado de cada observación e imprimimos el resultado.

Podemos generar juegos más complicados usando esto como base.