Klasa e rastësishme në java mund të jetë shumë e dobishme për kryerjen e simulimeve dhe krijimin e lojërave. Një mënyrë themelore për të përdorur këtë klasë është të simuloni një zare, që do të thotë të merrni një numër të rastësishëm nga një gamë e caktuar në varësi të sa anëve përmban zari. Fairlyshtë mjaft e lehtë dhe e shpejtë për t'u bërë, që do të thotë se çdokush me një njohuri të mirë të java mund ta bëjë me lehtësi.
Hapa
Hapi 1. Hapni aplikacionin tuaj IDE në kompjuterin tuaj
Hapi 2. Krijo një projekt të ri
Emërtojeni DiceSimulator. Nëse e bën një klasë kryesore automatikisht, telefononi atë klasë DiceTester.
Hapi 3. Krijoni një klasë të re dhe emërtojeni Zare
-
Në këtë skedar Dice, importoni paketën e rastësishme:
importo java.util. Rastit;
Hapi 4. Brenda klasës Dice, filloni një ndryshore të rastësishme:
-
Random randomGenerator = i ri Random ();
Hapi 5. Filloni një ndryshore të plotë për të treguar numrin e anëve:
-
anët int = 0;
Hapi 6. Krijoni konstruktorin për Dice për të përcaktuar numrin e anëve që do të kishte klasa e zareve:
-
Zare publike (int numberOfSides) {side = numberOfSides;}
Hapi 7. Krijo një metodë për të kthyer një numër të rastit midis 1 dhe numrit të anëve:
-
public int roll () {int result = randomGenerator.nextInt (anët) + 1; rezultati i kthimit; }
Hapi 8. Krijoni klasën kryesore dhe emërtojeni atë DiceTester
Nëse DiceTester është klasa juaj kryesore, shkoni drejtpërdrejt në DiceTester
Hapi 9. Në krye të klasës DiceTester, importoni paketën e skanerit:
-
import java.util. Scanner;
Hapi 10. Krijoni një objekt Skaneri në metodën kryesore dhe emërtojeni atë
Hapi 11. Shtypni pyetjen:
"Sa zare keni nevojë?"
-
Nëse jeni i ri në programim, përdorni
System.out.println ("");
Hapi 12. Filloni një variabël të plotë të quajtur howManyDice dhe caktojeni atë në numrin e plotë hyrjet e përdoruesit:
-
int howManyDice = in.nextInt ();
Hapi 13. Shtypni pyetjen:
"Sa anë ka secili zar?"
Hapi 14. Nisni një ndryshore të plotë të quajtur howManySides dhe caktojeni atë në numrin e plotë të hyrjeve të përdoruesit:
-
int howManySides = in.nextInt ();
Hapi 15. Krijoni një lak for që përsëritet një herë për çdo zar që përdoruesi dëshiron të krijojë
Brenda këtij laku, ju ndërtoni secilin objekt Dice duke përdorur variablën for loop x dhe duke kaluar ndryshoren howManySides
Hapi 16. Thirrni metodën roll nga Dice dhe shfaqeni atë në lak për të marrë të gjitha rezultatet
Hapi 17. Kontrolloni që laku të duket i ngjashëm me kodin e mëposhtëm:
-
për (int x = 0; x <howManyDice; x ++) {theDice [x] = Zare e re (howManySides); int rezultati = theDice [x].roll (); System.out.println ("Hedhja e zareve #" + (1 + x) + ":" + rezultati); }
Hapi 18. Drejtoni programin
Në shumë IDE është duke shtypur butonin e gjelbër të luajtjes në këndin e sipërm të majtë të aplikacionit tuaj IDE
Këshilla
- Mundohuni të përpiloni dhe drejtoni programin ndërsa vendosni kodin e ri për të gjetur ndonjë gabim në programin tuaj!
- Mbani kodin tuaj të organizuar në mënyrë që të gjeni lehtësisht zona të caktuara të kodit tuaj për rishikim të mëvonshëm.
- Lini komente duke përdorur // për të lënë informacionin ku besoni se do të ketë nevojë për vëmendje shtesë ose që programuesit e tjerë të shikojnë programin tuaj!