Cum să faci un simulator de zaruri folosind Java (cu imagini)

Cuprins:

Cum să faci un simulator de zaruri folosind Java (cu imagini)
Cum să faci un simulator de zaruri folosind Java (cu imagini)

Video: Cum să faci un simulator de zaruri folosind Java (cu imagini)

Video: Cum să faci un simulator de zaruri folosind Java (cu imagini)
Video: How to Use Collections in Microsoft Access VBA 2024, Mai
Anonim

Clasa Random în java poate fi foarte utilă pentru efectuarea de simulări și crearea de jocuri. O modalitate de bază de a utiliza această clasă este de a simula un zar, ceea ce înseamnă obținerea unui număr aleatoriu dintr-un anumit interval, în funcție de câte fețe conține zarurile. Este destul de ușor și rapid de realizat, ceea ce înseamnă că oricine are cunoștințe decente despre Java ar putea să o facă cu ușurință.

Pași

Realizați un simulator de zaruri folosind Java Pasul 1
Realizați un simulator de zaruri folosind Java Pasul 1

Pasul 1. Deschideți aplicația IDE de pe computer

Realizați un simulator de zaruri folosind Java Pasul 2
Realizați un simulator de zaruri folosind Java Pasul 2

Pasul 2. Creați un proiect nou

Denumiți-l DiceSimulator. Dacă face automat o clasă principală, apelați clasa respectivă DiceTester.

Realizați un simulator de zaruri folosind Java Pasul 3
Realizați un simulator de zaruri folosind Java Pasul 3

Pasul 3. Creați o nouă clasă și denumiți-o Dice

  • În acest fișier Dice, importați pachetul aleatoriu:

    import java.util. Random;

Realizați un simulator de zaruri folosind Java Pasul 4
Realizați un simulator de zaruri folosind Java Pasul 4

Pasul 4. În cadrul clasei Dice, inițiază o variabilă aleatorie:

  • Random randomGenerator = new Random ();

Realizați un simulator de zaruri folosind Java Pasul 5
Realizați un simulator de zaruri folosind Java Pasul 5

Pasul 5. Lansați o variabilă întreagă pentru a indica numărul de laturi:

  • laturi int = 0;

Realizați un simulator de zaruri folosind Java Pasul 6
Realizați un simulator de zaruri folosind Java Pasul 6

Pasul 6. Creați constructorul pentru zaruri pentru a defini numărul de laturi pe care le-ar avea clasa zarurilor:

  • public Dice (int numberOfSides) {faces = numberOfSides;}

Realizați un simulator de zaruri folosind Java Pasul 7
Realizați un simulator de zaruri folosind Java Pasul 7

Pasul 7. Creați o metodă pentru a returna un număr aleatoriu între 1 și numărul de laturi:

  • public int roll () {int result = randomGenerator.nextInt (sides) + 1; rezultatul returului; }

Realizați un simulator de zaruri folosind Java Pasul 8
Realizați un simulator de zaruri folosind Java Pasul 8

Pasul 8. Creați clasa principală și denumiți-o DiceTester

Dacă DiceTester este clasa dvs. principală, mergeți direct la DiceTester

Realizați un simulator de zaruri folosind Java Pasul 9
Realizați un simulator de zaruri folosind Java Pasul 9

Pasul 9. În partea de sus a clasei DiceTester, importați pachetul de scanare:

  • import java.util. Scanner;

Realizați un simulator de zaruri folosind Java Pasul 10
Realizați un simulator de zaruri folosind Java Pasul 10

Pasul 10. Creați un obiect Scanner în metoda principală și denumiți-l în

Realizați un simulator de zaruri folosind Java Pasul 11
Realizați un simulator de zaruri folosind Java Pasul 11

Pasul 11. Tipăriți întrebarea:

„De câte zaruri ai nevoie?”

  • Dacă sunteți nou în programare, utilizați

    System.out.println ("");

    pentru a imprima declarații.
Realizați un simulator de zaruri folosind Java Pasul 12
Realizați un simulator de zaruri folosind Java Pasul 12

Pasul 12. Inițiază o variabilă întreagă numită howManyDice și atribuie-o întregului intrare introdusă de utilizator:

  • int howManyDice = in.nextInt ();

Realizați un simulator de zaruri folosind Java Pasul 13
Realizați un simulator de zaruri folosind Java Pasul 13

Pasul 13. Imprimați întrebarea:

„Câte laturi are fiecare zar?”

Realizați un simulator de zaruri folosind Java Pasul 14
Realizați un simulator de zaruri folosind Java Pasul 14

Pasul 14. Inițiază o variabilă întreagă numită howManySides și atribuie-o întregului intrare introdusă de utilizator:

  • int howManySides = in.nextInt ();

Realizați un simulator de zaruri folosind Java Pasul 15
Realizați un simulator de zaruri folosind Java Pasul 15

Pasul 15. Creați o buclă for care repetă o dată pentru fiecare zar pe care utilizatorul dorește să îl creeze

În cadrul acestei bucle, construiți fiecare obiect Dice utilizând variabila buclă for x și trecând variabila howManySides

Realizați un simulator de zaruri folosind Java Pasul 16
Realizați un simulator de zaruri folosind Java Pasul 16

Pasul 16. Apelați metoda de rulare de la Dice și afișați-o în buclă pentru a obține toate rezultatele

Realizați un simulator de zaruri folosind Java Pasul 17
Realizați un simulator de zaruri folosind Java Pasul 17

Pasul 17. Verificați dacă bucla arată similar cu următorul cod:

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

Realizați un simulator de zaruri folosind Java Pasul 18
Realizați un simulator de zaruri folosind Java Pasul 18

Pasul 18. Rulați programul

În multe IDE este apăsând butonul verde de redare din colțul din stânga sus al aplicației dvs. IDE

sfaturi

  • Încercați să compilați și să rulați programul pe măsură ce introduceți un cod nou pentru a găsi erori în programul dvs.!
  • Păstrați-vă codul organizat, astfel încât să puteți găsi cu ușurință anumite zone ale codului pentru examinare ulterioară.
  • Lăsați comentarii folosind // pentru a lăsa informații unde credeți că va avea nevoie de o atenție suplimentară sau pentru ca alți programatori să privească peste programul dvs.!

Recomandat: