Com fer un simulador de daus amb Java (amb imatges)

Taula de continguts:

Com fer un simulador de daus amb Java (amb imatges)
Com fer un simulador de daus amb Java (amb imatges)

Vídeo: Com fer un simulador de daus amb Java (amb imatges)

Vídeo: Com fer un simulador de daus amb Java (amb imatges)
Vídeo: Статистика и рейтинги для бустер-пака открытого расширения "Властелин колец" в количестве 30 штук 2024, Maig
Anonim

La classe Random en Java pot ser molt útil per realitzar simulacions i crear jocs. Una manera bàsica d’utilitzar aquesta classe és simular un dau, el que significa obtenir un número aleatori d’un determinat rang en funció de quants costats contingui el dau. És bastant fàcil i ràpid de fer, cosa que significa que qualsevol persona que tingui un coneixement decent de Java el pugui fer fàcilment.

Passos

Feu un simulador de daus mitjançant Java Pas 1
Feu un simulador de daus mitjançant Java Pas 1

Pas 1. Obriu l'aplicació IDE a l'ordinador

Feu un simulador de daus mitjançant Java Pas 2
Feu un simulador de daus mitjançant Java Pas 2

Pas 2. Creeu un projecte nou

Anomeneu-lo DiceSimulator. Si crea una classe principal automàticament, truqueu a aquesta classe DiceTester.

Feu un simulador de daus mitjançant Java Pas 3
Feu un simulador de daus mitjançant Java Pas 3

Pas 3. Creeu una nova classe i bategeu-la com a Daus

  • En aquest fitxer de daus, importeu el paquet aleatori:

    importa java.util. Random;

Feu un simulador de daus mitjançant Java Pas 4
Feu un simulador de daus mitjançant Java Pas 4

Pas 4. Dins de la classe Dice, inicieu una variable aleatòria:

  • Random randomGenerator = new Random ();

Feu un simulador de daus mitjançant Java Pas 5
Feu un simulador de daus mitjançant Java Pas 5

Pas 5. Inicieu una variable sencera per indicar el nombre de costats:

  • int laterals = 0;

Feu un simulador de daus mitjançant Java Pas 6
Feu un simulador de daus mitjançant Java Pas 6

Pas 6. Creeu el constructor per a Daus per definir el nombre de costats que tindria la classe de daus:

  • Daus públics (int numberOfSides) {sides = numberOfSides;}

Feu un simulador de daus mitjançant Java Pas 7
Feu un simulador de daus mitjançant Java Pas 7

Pas 7. Creeu un mètode per retornar un número aleatori entre 1 i el nombre de costats:

  • public int roll () {int result = randomGenerator.nextInt (laterals) + 1; resultat de retorn; }

Feu un simulador de daus mitjançant Java Pas 8
Feu un simulador de daus mitjançant Java Pas 8

Pas 8. Creeu la classe principal i anomeneu-la DiceTester

Si DiceTester és la vostra classe principal, aneu directament a DiceTester

Feu un simulador de daus mitjançant Java Pas 9
Feu un simulador de daus mitjançant Java Pas 9

Pas 9. A la part superior de la classe DiceTester, importeu el paquet de l'escàner:

  • importar java.util. Scanner;

Feu un simulador de daus mitjançant Java Pas 10
Feu un simulador de daus mitjançant Java Pas 10

Pas 10. Creeu un objecte Scanner al mètode principal i poseu-ne un nom

Feu un simulador de daus mitjançant Java Pas 11
Feu un simulador de daus mitjançant Java Pas 11

Pas 11. Imprimiu la pregunta:

"Quants daus necessiteu?"

  • Si no coneixeu la programació, utilitzeu

    System.out.println ("");

    per imprimir declaracions.
Feu un simulador de daus mitjançant Java Pas 12
Feu un simulador de daus mitjançant Java Pas 12

Pas 12. Inicieu una variable sencera anomenada howManyDice i assigneu-la a l'enter que introdueix l'usuari:

  • int howManyDice = in.nextInt ();

Feu un simulador de daus mitjançant Java Pas 13
Feu un simulador de daus mitjançant Java Pas 13

Pas 13. Imprimiu la pregunta:

"Quants costats té cada dau?"

Feu un simulador de daus mitjançant Java Pas 14
Feu un simulador de daus mitjançant Java Pas 14

Pas 14. Inicieu una variable sencera anomenada howManySides i assigneu-la a l'enter que l'usuari introdueix:

  • int howManySides = in.nextInt ();

Feu un simulador de daus mitjançant Java Pas 15
Feu un simulador de daus mitjançant Java Pas 15

Pas 15. Creeu un bucle for que iteri una vegada per cada dau que l'usuari vulgui crear

Dins d’aquest bucle, podeu construir cada objecte de daus mitjançant la variable x del bucle for i passar la variable howManySides

Feu un simulador de daus mitjançant Java Pas 16
Feu un simulador de daus mitjançant Java Pas 16

Pas 16. Truqueu al mètode roll des de Dice i mostreu-lo al bucle per obtenir tots els resultats

Feu un simulador de daus mitjançant Java Pas 17
Feu un simulador de daus mitjançant Java Pas 17

Pas 17. Comproveu que el bucle té un aspecte similar al codi següent:

  • for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int result = theDice [x].roll (); System.out.println ("Tir de daus #" + (1 + x) + ":" + resultat); }

Feu un simulador de daus mitjançant Java Pas 18
Feu un simulador de daus mitjançant Java Pas 18

Pas 18. Executeu el programa

En molts IDE, premeu el botó de reproducció verd a l'extrem superior esquerre de l'aplicació IDE

Consells

  • Intenteu compilar i executar el programa mentre introduïu un codi nou per trobar errors al vostre programa.
  • Mantingueu el codi organitzat perquè pugueu trobar fàcilment determinades àrees del codi per revisar-les posteriorment.
  • Deixeu comentaris amb // per deixar informació on creieu que necessitarà una atenció addicional o perquè altres programadors puguin mirar el vostre programa.

Recomanat: