La clase Random en Java puede ser muy útil para realizar simulaciones y crear juegos. Una forma básica de usar esta clase es simular un dado, lo que significa obtener un número aleatorio de un cierto rango dependiendo de cuántos lados contenga el dado. Es bastante fácil y rápido de hacer, lo que significa que cualquier persona con un conocimiento decente de Java podría hacerlo fácilmente.
Pasos
Paso 1. Abra su aplicación IDE en su computadora
Paso 2. Cree un nuevo proyecto
Nómbrelo DiceSimulator. Si crea una clase principal automáticamente, llame a esa clase DiceTester.
Paso 3. Cree una nueva clase y asígnele el nombre Dice
-
En este archivo de Dice, importe el paquete aleatorio:
import java.util. Random;
Paso 4. Dentro de la clase Dice, inicie una variable aleatoria:
-
Random randomGenerator = new Random ();
Paso 5. Inicie una variable entera para indicar el número de lados:
-
int lados = 0;
Paso 6. Cree el constructor de Dice para definir el número de lados que tendría la clase de dados:
-
dados públicos (int numberOfSides) {lados = numberOfSides;}
Paso 7. Cree un método para devolver un número aleatorio entre 1 y el número de lados:
-
public int roll () {int resultado = randomGenerator.nextInt (lados) + 1; devolver resultado; }
Paso 8. Cree la clase principal y asígnele el nombre DiceTester
Si DiceTester es su clase principal, vaya directamente a DiceTester
Paso 9. En la parte superior de la clase DiceTester, importe el paquete del escáner:
-
import java.util. Scanner;
Paso 10. Cree un objeto de escáner en el método principal y asígnele un nombre
Paso 11. Imprima la pregunta:
"¿Cuántos dados necesitas?"
-
Si es nuevo en la programación, use
System.out.println ("");
Paso 12. Inicie una variable entera llamada howManyDice y asígnela al entero que ingresa el usuario:
-
int howManyDice = in.nextInt ();
Paso 13. Imprima la pregunta:
"¿Cuántos lados tiene cada dado?"
Paso 14. Inicie una variable entera llamada howManySides y asígnela al entero que ingresa el usuario:
-
int howManySides = in.nextInt ();
Paso 15. Cree un bucle for que se repita una vez por cada dado que el usuario desee crear
Dentro de este ciclo, usted construye cada objeto Dice usando la variable de ciclo for x y pasando la variable howManySides
Paso 16. Llame al método roll de Dice y muéstrelo en el bucle para obtener todos los resultados
Paso 17. Verifique que el bucle sea similar al siguiente código:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int resultado = theDice [x].roll (); System.out.println ("Lanzamiento de dados #" + (1 + x) + ":" + resultado); }
Paso 18. ¡Ejecute el programa
En muchos IDE es presionando el botón de reproducción verde en la esquina superior izquierda de su aplicación IDE
Consejos
- ¡Intente compilar y ejecutar el programa a medida que ingresa el nuevo código para encontrar cualquier error en su programa!
- Mantenga su código organizado para que pueda encontrar fácilmente ciertas áreas de su código para su posterior revisión.
- Deje comentarios usando // para dejar información donde crea que necesitará atención adicional o para que otros programadores revisen su programa.