Klasa Random u javi može biti od velike pomoći pri izvođenju simulacija i kreiranju 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 jednostavno i brzo za napraviti, što znači da bi svako sa pristojnim znanjem jave to mogao lako napraviti.
Koraci
Korak 1. Otvorite svoju IDE aplikaciju na računaru
Korak 2. Kreirajte novi projekat
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:
import 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 stranica:
-
int stranice = 0;
Korak 6. Kreirajte konstruktor za Dice kako biste definirali broj stranica koje bi klasa kockica imala:
-
javne kockice (int numberOfSides) {side = numberOfSides;}
Korak 7. Kreirajte 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 direktno na DiceTester
Korak 9. Na vrh klase DiceTester, uvezite paket skenera:
-
import java.util. Scanner;
Korak 10. Kreirajte objekt Skener u glavnoj metodi i dajte mu ime
Korak 11. Odštampajte pitanje:
"Koliko vam kockica treba?"
-
Ako ste tek počeli sa programiranjem, koristite
System.out.println ("");
Korak 12. Pokrenite cjelobrojnu varijablu koja se zove howManyDice i dodijelite je cijelom broju koji unosi korisnik:
-
int howManyDice = in.nextInt ();
Korak 13. Odštampajte 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. Kreirajte for petlju koja ponavlja jednom za svaku kocku koju korisnik želi stvoriti
Unutar ove petlje, svaki Dice objekt konstruirate koristeći varijablu petlje for x i prosljeđujući varijablu howManySides
Korak 16. Pozovite metodu roll iz Dice -a i prikažite je u petlji da 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 to pritiskom na zeleno dugme za reprodukciju u gornjem lijevom kutu vaše IDE aplikacije
Savjeti
- Pokušajte kompajlirati i pokrenuti program dok unosite novi kod 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 informacije za koje mislite da će trebati dodatnu pažnju ili da drugi programeri pregledaju vaš program!