Naključni razred v javi je lahko v veliko pomoč pri izvajanju simulacij in ustvarjanju iger. Osnovni način uporabe tega razreda je simulacija kocke, kar pomeni, da dobite naključno število iz določenega območja, odvisno od tega, koliko strani vsebuje kocka. Izdelava je dokaj enostavna in hitra, kar pomeni, da bi jo lahko z lahkoto naredil vsak, ki dobro pozna javo.
Koraki
Korak 1. Odprite aplikacijo IDE v računalniku
Korak 2. Ustvarite nov projekt
Poimenujte ga DiceSimulator. Če samodejno naredi glavni razred, ga pokličite DiceTester.
Korak 3. Ustvarite nov razred in ga poimenujte Dice
-
V to datoteko Dice uvozite naključni paket:
uvoz java.util. Random;
Korak 4. V razredu Dice zaženite naključno spremenljivko:
-
Random randomGenerator = nov Random ();
Korak 5. Zaženite celoštevilsko spremenljivko, da označite število strani:
-
int stranice = 0;
Korak 6. Ustvarite konstruktor za Dice, da določite število strani, ki bi jih imel razred kock:
-
javne kocke (int numberOfSides) {side = numberOfSides;}
Korak 7. Ustvarite metodo za vrnitev naključnega števila med 1 in številom strani:
-
public int roll () {int result = randomGenerator.nextInt (stranice) + 1; povratni rezultat; }
Korak 8. Ustvarite glavni razred in ga poimenujte DiceTester
Če je DiceTester vaš glavni razred, pojdite raje k DiceTesteru
Korak 9. Na vrh razreda DiceTester uvozite paket optičnega bralnika:
-
uvoz java.util. Scanner;
Korak 10. Ustvarite objekt Scanner v glavni metodi in ga poimenujte
Korak 11. Natisnite vprašanje:
"Koliko kock potrebujete?"
-
Če ste nov pri programiranju, uporabite
System.out.println ("");
Korak 12. Zaženite celoštevilsko spremenljivko, imenovano howManyDice, in jo dodelite celemu številu, ki ga uporabnik vnese:
-
int howManyDice = in.nextInt ();
Korak 13. Natisnite vprašanje:
"Koliko strani ima vsaka kocka?"
Korak 14. Zaženite celoštevilsko spremenljivko, imenovano howManySides, in jo dodelite celemu številu, ki ga uporabnik vnese:
-
int howManySides = in.nextInt ();
Korak 15. Ustvarite zanko for, ki enkrat ponovi za vsako kocko, ki jo želi ustvariti uporabnik
V tej zanki sestavite vsak predmet Dice z uporabo spremenljivke zanke for x in spremenljivko howManySides
Korak 16. Pokličite metodo roll iz Dice in jo prikažite v zanki, da dobite vse rezultate
Korak 17. Preverite, ali je zanka podobna naslednji kodi:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = nova kocka (howManySides); int result = theDice [x].roll (); System.out.println ("Roka kocke #" + (1 + x) + ":" + rezultat); }
Korak 18. Zaženite program
V mnogih IDE -jih s pritiskom na zeleni gumb za predvajanje v zgornjem levem kotu aplikacije IDE
Nasveti
- Poskusite sestaviti in zagnati program, ko vnesete novo kodo, da poiščete napake v svojem programu!
- Naj bo vaša koda organizirana, da boste zlahka našli določena področja kode za poznejši pregled.
- Pustite komentarje z //, da pustite podatke, za katere menite, da bodo potrebovali dodatno pozornost, ali da bodo drugi programerji pregledali vaš program!