Java klassist Random võib olla palju abi simulatsioonide läbiviimisel ja mängude loomisel. Põhiline viis selle klassi kasutamiseks on täringu simuleerimine, mis tähendab juhusliku arvu saamist teatud vahemikust sõltuvalt sellest, mitu külge täringus on. Seda on üsna lihtne ja kiire teha, mis tähendab, et igaüks, kellel on korralikud Java-teadmised, saab sellega hõlpsasti hakkama.
1
Avage oma arvutis IDE-rakendus.
2
Looge uus projekt. Nimetage see DiceSimulator. Kui see teeb põhiklassi automaatselt, kutsuge seda klassi DiceTesteriks.
3
Looge uus klass ja pange sellele nimeks Dice.Selles täringufailis importige juhuslik pakett: import java.util.Random;
4
Täringuklassis käivitage juhuslik muutuja: Random randomGenerator = new Random();
5
Käivitage täisarvuline muutuja, mis näitab külgede arvu:int küljed = 0;
6
Looge Dice’i konstruktor, et määrata täringuklassi külgede arv: public Dice (int numberOfSides) { sides = numberOfSides;}
7
Looge meetod juhusliku arvu tagastamiseks 1 ja külgede arvu vahel:public int roll() {int result = randomGenerator.nextInt(sides) + 1; tagastada tulemus; }
8
Looge põhiklass ja pange sellele nimi DiceTester. Kui teie põhiklass on DiceTester, minge selle asemel otse DiceTesterisse.
9
Importige DiceTesteri klassi ülaosas skanneri pakett:import java.util.Scanner;
10
Looge põhimeetodis skanneri objekt ja nimetage see.
11
Printige välja küsimus: “Mitu täringut vajate? Kui olete programmeerimises uus, kasutage avalduste printimiseks faili System.out.println(” “);
12
Käivitage täisarvuline muutuja howManyDice ja määrake see täisarvule, mille kasutaja sisestab:int howManyDice = in.nextInt();
13
Printige välja küsimus: “Mitu külge on igal täringul?”
14
Käivitage täisarvuline muutuja howManySides ja määrake see täisarvule, mille kasutaja sisestab:int howManySides = in.nextInt();
15
Loo for-silmus, mis kordub üks kord iga täringu jaoks, mida kasutaja soovib luua. Selles tsüklis konstrueerite iga täringuobjekti, kasutades for tsükli muutujat x ja edastades muutuja howManySides.
16
Kõigi tulemuste saamiseks helistage Dice’i veeremismeetodile ja kuvage see tsüklis.
17
Kontrolli, et tsükkel sarnaneks järgmise koodiga:for (int x = 0; x < howManyDice; x++) {theDice[x] = new Dice(howManySides); int tulemus = täring[x].roll(); System.out.println("Täringuveeretamine #" + (1 + x) + ": " + tulemus); } 18
Käivitage programm! Paljudes IDE-des vajutage oma IDE-rakenduse vasakus ülanurgas rohelist esitusnuppu.