Klasa Random u javi može biti od velike pomoći za izvođenje simulacija i stvaranje igara. Osnovni način korištenja ove klase je simuliranje kocke, što znači dobivanje slučajnog broja iz određenog raspona ovisno o tome koliko strana kockica sadrži. Prilično je jednostavan i brz za napraviti, što znači da bi ga mogao napraviti svatko s pristojnim znanjem jave.
Koraci
Korak 1. Otvorite svoju IDE aplikaciju na računalu
Korak 2. Izradite novi projekt
Nazovite ga DiceSimulator. Ako automatski čini glavnu klasu, nazovite tu klasu DiceTester.
Korak 3. Kreirajte novu klasu i dajte joj ime Dice
-
U ovu datoteku Dice uvezite slučajni paket:
uvoz java.util. Random;
Korak 4. Unutar klase Dice pokrenite slučajnu varijablu:
-
Random randomGenerator = new Random ();
Korak 5. Pokrenite cjelobrojnu varijablu za označavanje broja strana:
-
int stranice = 0;
Korak 6. Izradite konstruktor za Dice kako biste definirali broj stranica koje bi klasa kockica imala:
-
javne kockice (int numberOfSides) {sides = numberOfSides;}
Korak 7. Izradite metodu za vraćanje slučajnog broja između 1 i broja stranica:
-
public int roll () {int result = randomGenerator.nextInt (stranice) + 1; povratni rezultat; }
Korak 8. Kreirajte glavnu klasu i dajte joj ime DiceTester
Ako vam je DiceTester glavna klasa, idite ravno na DiceTester
Korak 9. Na vrh klase DiceTester uvezite paket skenera:
-
uvoz java.util. Scanner;
Korak 10. Izradite objekt Skener u glavnoj metodi i dajte mu ime
Korak 11. Ispišite pitanje:
"Koliko ti kockica treba?"
-
Ako ste tek počeli s programiranjem, upotrijebite
System.out.println ("");
Korak 12. Pokrenite cjelobrojnu varijablu koja se zove howManyDice i dodijelite je cijelom broju koji korisnik unosi:
-
int howManyDice = in.nextInt ();
Korak 13. Ispišite pitanje:
"Koliko strana ima svaka kocka?"
Korak 14. Pokrenite cjelobrojnu varijablu koja se zove howManySides i dodijelite je cijelom broju koji unosi korisnik:
-
int howManySides = in.nextInt ();
Korak 15. Izradite for petlju koja ponavlja jednom za svaku kocku koju korisnik želi stvoriti
Unutar ove petlje svaki objekt Dice konstruirate pomoću varijable petlje for x i prosljeđivanja varijable howManySides
Korak 16. Pozovite metodu roll iz Dice i prikažite je u petlji kako biste dobili sve rezultate
Korak 17. Provjerite izgleda li petlja slično sljedećem kodu:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = nova kocka (howManySides); int result = theDice [x].roll (); System.out.println ("Bacanje kocke #" + (1 + x) + ":" + rezultat); }
Korak 18. Pokrenite program
U mnogim IDE -ima pritiskom na zelenu tipku za reprodukciju u gornjem lijevom kutu vaše IDE aplikacije
Savjeti
- Pokušajte sastaviti i pokrenuti program dok unosite novi kôd kako biste pronašli greške u svom programu!
- Neka vaš kôd bude organiziran tako da možete lako pronaći određena područja koda za kasniji pregled.
- Ostavite komentare pomoću // kako biste ostavili podatke za koje mislite da će trebati dodatnu pozornost ili da drugi programeri pregledaju vaš program!