Jogo de dados em Java

Lovey Arora 12 outubro 2023
Jogo de dados em Java

Este tutorial irá demonstrar um programa para criar um jogo de dados simples em Java.

Para isso, usaremos o pacote java.util.Random para gerar números aleatórios entre 1 e 6 que representarão os números do dado. Em nosso exemplo, vamos emular o rolo de dados N. Vamos lançar um número N de arrayes cujo resultado iremos adicionar e imprimir.

Podemos usar este programa como base para criar vários outros jogos de dados.

Veja o código fornecido abaixo.

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

Produção:

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

No exemplo acima, pedimos ao usuário para inserir o número total de dados. Como o usuário inseriu 6, geramos 6 números aleatórios entre 1 e 6 para representar o resultado de cada dado. Adicionamos o resultado para cada observação e imprimimos o resultado.

Podemos gerar jogos mais complicados usando isso como base.