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
Pasul 1. Deschideți aplicația IDE de pe computer
Pasul 2. Creați un proiect nou
Denumiți-l DiceSimulator. Dacă face automat o clasă principală, apelați clasa respectivă DiceTester.
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;
Pasul 4. În cadrul clasei Dice, inițiază o variabilă aleatorie:
-
Random randomGenerator = new Random ();
Pasul 5. Lansați o variabilă întreagă pentru a indica numărul de laturi:
-
laturi int = 0;
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;}
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; }
Pasul 8. Creați clasa principală și denumiți-o DiceTester
Dacă DiceTester este clasa dvs. principală, mergeți direct la DiceTester
Pasul 9. În partea de sus a clasei DiceTester, importați pachetul de scanare:
-
import java.util. Scanner;
Pasul 10. Creați un obiect Scanner în metoda principală și denumiți-l în
Pasul 11. Tipăriți întrebarea:
„De câte zaruri ai nevoie?”
-
Dacă sunteți nou în programare, utilizați
System.out.println ("");
Pasul 12. Inițiază o variabilă întreagă numită howManyDice și atribuie-o întregului intrare introdusă de utilizator:
-
int howManyDice = in.nextInt ();
Pasul 13. Imprimați întrebarea:
„Câte laturi are fiecare zar?”
Pasul 14. Inițiază o variabilă întreagă numită howManySides și atribuie-o întregului intrare introdusă de utilizator:
-
int howManySides = in.nextInt ();
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
Pasul 16. Apelați metoda de rulare de la Dice și afișați-o în buclă pentru a obține toate rezultatele
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); }
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.!