Darasa la Random katika java linaweza kusaidia sana kwa kuiga na kuunda michezo. Njia ya kimsingi ya kutumia darasa hili ni kuiga kete, ambayo inamaanisha kupata nambari ya nasibu kutoka kwa masafa fulani kulingana na ni pande ngapi kete zina. Ni rahisi na haraka kutengeneza, ambayo inamaanisha mtu yeyote aliye na maarifa mazuri ya java anaweza kuifanya kwa urahisi.
Hatua
Hatua ya 1. Fungua programu yako ya IDE kwenye kompyuta yako
Hatua ya 2. Unda mradi mpya
Ipe jina DiceSimulator. Ikiwa inafanya darasa kuu moja kwa moja, piga darasa hilo DiceTester.
Hatua ya 3. Unda darasa mpya na uipe jina la Kete
-
Katika faili hii ya Kete, ingiza kifurushi bila mpangilio:
kuagiza java.util. Random;
Hatua ya 4. Ndani ya darasa la Kete, anza kutofautisha kwa nasibu:
-
Bila mpangilioGenerator = mpya bila mpangilio ();
Hatua ya 5. Anzisha ubadilishaji kamili ili kuonyesha idadi ya pande:
-
pande int = 0;
Hatua ya 6. Unda mjenzi wa Kete ili kufafanua idadi ya pande ambazo darasa la kete litakuwa na:
-
kete ya umma (int numberOfSides) {sides = numberOfSides;}
Hatua ya 7. Unda njia ya kurudisha nambari kati ya 1 na idadi ya pande:
-
umma int roll () {int result = randomGenerator.nextInt (pande) + 1; matokeo ya kurudi; }
Hatua ya 8. Unda darasa kuu na uipe jina la DiceTester
Ikiwa DiceTester ni darasa lako kuu, nenda moja kwa moja kwa DiceTester badala yake
Hatua ya 9. Juu ya darasa la DiceTester, ingiza kifurushi cha skana:
-
kuagiza java.util. Scanner;
Hatua ya 10. Unda kitu cha Scanner kwa njia kuu na uipe jina
Hatua ya 11. Chapisha swali:
"Unahitaji kete ngapi?"
-
Ikiwa wewe ni mpya kwenye programu, tumia
System.out.println ("");
Hatua ya 12. Anzisha kutofautisha kwa nambari inayoitwa howManyDice na uipe kwa pembejeo kamili la mtumiaji:
-
int howManyDice = in.nextInt ();
Hatua ya 13. Chapisha swali:
"Kila kete ina pande ngapi?"
Hatua ya 14. Anzisha kutofautisha kwa nambari inayoitwa howManySides na uipe kwa pembejeo kamili la mtumiaji:
-
int howManySides = in.nextInt ();
Hatua ya 15. Unda kitanzi kinachozunguka mara moja kwa kila kete ambayo mtumiaji anataka kuunda
Ndani ya kitanzi hiki, unaunda kila kitu cha Kete kwa kutumia kwa kitanzi x na kupitisha anuwai ya HowManySides
Hatua ya 16. Piga njia ya roll kutoka Kete na uionyeshe kitanzi kupata matokeo yote
Hatua ya 17. Angalia kwamba kitanzi kinaonekana sawa na nambari ifuatayo:
-
kwa (int x = 0; x <howManyDice; x ++) {theDice [x] = Kete mpya (howManySides); matokeo = theDice [x].roll (); System.out.println ("Roll ya kete #" + (1 + x) + ":" + matokeo); }
Hatua ya 18. Endesha programu
Katika IDE nyingi kwa kubonyeza kitufe cha kucheza kijani kwenye kona ya juu kushoto ya programu yako ya IDE
Vidokezo
- Jaribu kukusanya na kuendesha programu unapoweka nambari mpya ili kupata makosa yoyote katika programu yako!
- Weka msimbo wako ukipangwa ili uweze kupata urahisi maeneo fulani ya nambari yako kwa ukaguzi wa baadaye.
- Acha maoni ukitumia // kuacha habari ambapo unaamini itahitaji umakini zaidi au kwa watengenezaji programu wengine kutazama programu yako!