Paano Gumawa ng isang Dice Simulator Gamit ang Java (na may Mga Larawan)

Talaan ng mga Nilalaman:

Paano Gumawa ng isang Dice Simulator Gamit ang Java (na may Mga Larawan)
Paano Gumawa ng isang Dice Simulator Gamit ang Java (na may Mga Larawan)

Video: Paano Gumawa ng isang Dice Simulator Gamit ang Java (na may Mga Larawan)

Video: Paano Gumawa ng isang Dice Simulator Gamit ang Java (na may Mga Larawan)
Video: Why You Need Microsoft Office 365! 2024, Mayo
Anonim

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

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 1
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 1

Hakbang 1. Buksan ang iyong aplikasyon sa IDE sa iyong computer

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 2
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 2

Hakbang 2. Lumikha ng isang bagong proyekto

Pangalanan itong DiceSimulator. Kung awtomatiko itong gumagawa ng pangunahing klase, tawagan ang klase na DiceTester.

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 3
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 3

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;

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 4
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 4

Hakbang 4. Sa loob ng klase ng Dice, magpasimula ng isang random variable:

  • Random randomGenerator = bagong Random ();

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 5
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 5

Hakbang 5. Magsimula ng isang variable ng integer upang ipahiwatig ang bilang ng mga panig:

  • int panig = 0;

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 6
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 6

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;}

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 7
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 7

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; }

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 8
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 8

Hakbang 8. Lumikha ng pangunahing klase at pangalanan itong DiceTester

Kung ang DiceTester ang iyong pangunahing klase, dumeretso sa halip na DiceTester

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 9
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 9

Hakbang 9. Sa tuktok ng klase ng DiceTester, i-import ang scanner package:

  • import java.util. Scanner;

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 10
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 10

Hakbang 10. Lumikha ng isang bagay na Scanner sa pangunahing pamamaraan at pangalanan ito sa

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 11
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 11

Hakbang 11. I-print ang tanong:

"Ilan ang kailangan mong dice?"

  • Kung bago ka sa pag-program, gamitin

    System.out.println ("");

    upang mai-print ang mga pahayag.
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 12
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 12

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 ();

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 13
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 13

Hakbang 13. I-print ang tanong:

"Ilan ang panig ng bawat dice?"

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 14
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 14

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 ();

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 15
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 15

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

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 16
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 16

Hakbang 16. Tumawag sa paraan ng pag-roll mula sa Dice at ipakita ito sa loop upang makuha ang lahat ng mga resulta

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 17
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 17

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); }

Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 18
Gumawa ng isang Dice Simulator Gamit ang Java Hakbang 18

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!

Inirerekumendang: