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.