Ang Random na klase sa java ay maaaring maging kapaki-pakinabang para sa pagganap ng mga simulation at paglikha ng mga laro. Ang isang pangunahing paraan upang magamit ang klase na ito ay upang gayahin ang isang dice, na nangangahulugang pagkuha ng isang random na numero mula sa isang tiyak na saklaw depende sa kung gaano karaming mga panig ang naglalaman ng dice. Medyo madali at mabilis itong gawin, na nangangahulugang ang sinumang may disenteng kaalaman sa java ay madaling makagawa nito.
Mga hakbang
Hakbang 1. Buksan ang iyong aplikasyon sa IDE sa iyong computer
Hakbang 2. Lumikha ng isang bagong proyekto
Pangalanan itong DiceSimulator. Kung awtomatiko itong gumagawa ng pangunahing klase, tawagan ang klase na DiceTester.
Hakbang 3. Lumikha ng isang bagong klase at pangalanan itong Dice
-
Sa file na Dice na ito, i-import ang random na package:
import java.util. Random;
Hakbang 4. Sa loob ng klase ng Dice, magpasimula ng isang random variable:
-
Random randomGenerator = bagong Random ();
Hakbang 5. Magsimula ng isang variable ng integer upang ipahiwatig ang bilang ng mga panig:
-
int panig = 0;
Hakbang 6. Lumikha ng tagapagbuo para sa Dice upang tukuyin ang bilang ng mga panig na magkakaroon ang klase ng dice:
-
pampublikong Dice (int numberOfSides) {panig = numberOfSides;}
Hakbang 7. Lumikha ng isang paraan upang maibalik ang isang random na numero sa pagitan ng 1 at ang bilang ng mga panig:
-
public int roll () {int resulta = randomGenerator.nextInt (panig) + 1; resulta ng pagbabalik; }
Hakbang 8. Lumikha ng pangunahing klase at pangalanan itong DiceTester
Kung ang DiceTester ang iyong pangunahing klase, dumeretso sa halip na DiceTester
Hakbang 9. Sa tuktok ng klase ng DiceTester, i-import ang scanner package:
-
import java.util. Scanner;
Hakbang 10. Lumikha ng isang bagay na Scanner sa pangunahing pamamaraan at pangalanan ito sa
Hakbang 11. I-print ang tanong:
"Ilan ang kailangan mong dice?"
-
Kung bago ka sa pag-program, gamitin
System.out.println ("");
Hakbang 12. Magsimula ng isang variable ng integer na tinatawag na howManyDice at italaga ito sa integer na mga input ng gumagamit:
-
int howManyDice = in.nextInt ();
Hakbang 13. I-print ang tanong:
"Ilan ang panig ng bawat dice?"
Hakbang 14. Magsimula ng isang variable ng integer na tinatawag na howManySides at italaga ito sa integer na mga input ng gumagamit:
-
int howManySides = in.nextInt ();
Hakbang 15. Lumikha ng isang para sa loop na umuulit minsan para sa bawat dice na nais na likhain ng gumagamit
Sa loob ng loop na ito, bumuo ka ng bawat bagay na Dice sa pamamagitan ng paggamit ng para sa variable ng loop x at pagpasa sa variable howManySides
Hakbang 16. Tumawag sa paraan ng pag-roll mula sa Dice at ipakita ito sa loop upang makuha ang lahat ng mga resulta
Hakbang 17. Suriin na ang loop ay mukhang katulad sa sumusunod na code:
-
para sa (int x = 0; x <howManyDice; x ++) {theDice [x] = bagong Dice (howManySides); int resulta = theDice [x].roll (); System.out.println ("Roll of dice #" + (1 + x) + ":" + resulta); }
Hakbang 18. Patakbuhin ang programa
Sa maraming IDE nito sa pamamagitan ng pagpindot sa berdeng pindutan ng pag-play sa kaliwang sulok sa itaas ng iyong aplikasyon sa IDE
Mga Tip
- Subukang i-compile at patakbuhin ang programa habang naglalagay ka ng bagong code upang makahanap ng anumang mga error sa iyong programa!
- Panatilihing maayos ang iyong code upang madali kang makahanap ng ilang mga lugar ng iyong code para sa susunod na pagsusuri.
- Mag-iwan ng mga komento gamit ang // upang mag-iwan ng impormasyon kung saan naniniwala kang kakailanganin ng sobrang pansin o para sa ibang mga programmer na tingnan ang iyong programa!