„Java“klasė „Random“gali būti labai naudinga atliekant simuliacijas ir kuriant žaidimus. Pagrindinis būdas naudoti šią klasę yra imituoti kauliukus, o tai reiškia atsitiktinio skaičiaus gavimą iš tam tikro diapazono, atsižvelgiant į tai, kiek kauliukų kraštinių yra. Tai padaryti gana paprasta ir greita, o tai reiškia, kad kiekvienas, turintis gerų žinių apie java, gali lengvai tai padaryti.
Žingsniai
Žingsnis 1. Kompiuteryje atidarykite savo IDE programą
Žingsnis 2. Sukurkite naują projektą
Pavadinkite jį „DiceSimulator“. Jei ji automatiškai sukuria pagrindinę klasę, vadinkite ją DiceTester.
Žingsnis 3. Sukurkite naują klasę ir pavadinkite ją kauliuku
-
Į šį kauliukų failą importuokite atsitiktinį paketą:
importuoti java.util. Random;
Žingsnis 4. Dice klasėje inicijuokite atsitiktinį kintamąjį:
-
Atsitiktinis atsitiktinis generatorius = naujas Atsitiktinis ();
5 veiksmas. Inicijuokite sveikų skaičių kintamąjį, kad nurodytumėte kraštinių skaičių:
-
int pusės = 0;
Žingsnis 6. Sukurkite Dice konstruktorių, kad nustatytumėte kauliukų klasės kraštinių skaičių:
-
public Dice (int numberOfSides) {sides = numberOfSides;}
Žingsnis 7. Sukurkite metodą, kaip grąžinti atsitiktinį skaičių nuo 1 iki kraštinių skaičiaus:
-
public int roll () {int rezultatas = randomGenerator.nextInt (šonai) + 1; grąžinimo rezultatas; }
Žingsnis 8. Sukurkite pagrindinę klasę ir pavadinkite ją „DiceTester“
Jei „DiceTester“yra jūsų pagrindinė klasė, eikite tiesiai į „DiceTester“
Žingsnis 9. DiceTester klasės viršuje importuokite skaitytuvo paketą:
-
importuoti java.util. Scanner;
10 veiksmas. Sukurkite skaitytuvo objektą pagrindiniu metodu ir pavadinkite jį
11 žingsnis. Atspausdinkite klausimą:
"Kiek kauliukų jums reikia?"
-
Jei dar nesate programuotojas, naudokite
System.out.println ("");
12. Žingsnis. Inicijuokite sveiką skaičių kintamąjį, vadinamą howManyDice, ir priskirkite jį sveikam skaičiui, kurį įveda vartotojas:
-
int howManyDice = in.nextInt ();
Žingsnis 13. Atspausdinkite klausimą:
"Kiek pusių turi kiekvienas kauliukas?"
14 veiksmas. Inicijuokite sveiką skaičių kintamąjį, vadinamą howManySides, ir priskirkite jį sveikojo skaičiaus, kurį įveda vartotojas:
-
int howManySides = in.nextInt ();
Žingsnis 15. Sukurkite for ciklą, kuris kartojasi vieną kartą kiekvienam kauliukui, kurį vartotojas nori sukurti
Šioje kilpoje kiekvieną Dice objektą sukuriate naudodami for ciklo kintamąjį x ir perduodami kintamąjį howManySides
Žingsnis 16. Paskambinkite metimo metodu iš „Dice“ir parodykite jį cikle, kad gautumėte visus rezultatus
Žingsnis 17. Patikrinkite, ar kilpa atrodo panašiai kaip šis kodas:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int rezultatas = kauliukai [x].roll (); System.out.println ("Kauliukų metimas #" + (1 + x) + ":" + rezultatas); }
Žingsnis 18. Paleiskite programą
Daugelyje IDE paspauskite žalią atkūrimo mygtuką viršutiniame kairiajame IDE programos kampe
Patarimai
- Pabandykite surinkti ir paleisti programą, kai įvedate naują kodą, kad rastumėte savo programoje klaidų!
- Laikykite savo kodą tvarkingą, kad galėtumėte lengvai rasti tam tikras kodo sritis, kad galėtumėte vėliau peržiūrėti.
- Palikite komentarus naudodami // ir palikite informaciją ten, kur, jūsų manymu, reikės papildomo dėmesio arba kad kiti programuotojai peržiūrėtų jūsų programą!