Yuav Ua Li Cas Dice Simulator Siv Java (nrog Duab)

Cov txheej txheem:

Yuav Ua Li Cas Dice Simulator Siv Java (nrog Duab)
Yuav Ua Li Cas Dice Simulator Siv Java (nrog Duab)

Video: Yuav Ua Li Cas Dice Simulator Siv Java (nrog Duab)

Video: Yuav Ua Li Cas Dice Simulator Siv Java (nrog Duab)
Video: ? Что такое многополосный 6 атомный хронометраж ? То 2024, Tej zaum
Anonim

Chav kawm Random hauv java tuaj yeem pab tau zoo rau kev sim ua thiab tsim kev ua si. Ib txoj hauv kev yooj yim los siv chav kawm no yog sim ua cov tsuav, uas txhais tau tias tau txais tus lej tsis raug los ntawm qee yam nyob ntawm seb muaj pes tsawg sab ntawm cov tsuav muaj. Nws yog qhov yooj yim thiab ua tau sai, uas txhais tau tias txhua tus nrog kev paub zoo ntawm java tuaj yeem ua tau yooj yim.

Cov kauj ruam

Ua Tus Tsuav Simulator Siv Java Kauj Ruam 1
Ua Tus Tsuav Simulator Siv Java Kauj Ruam 1

Kauj Ruam 1. Qhib koj daim ntawv thov IDE hauv koj lub computer

Ua Dice Simulator Siv Java Kauj Ruam 2
Ua Dice Simulator Siv Java Kauj Ruam 2

Kauj Ruam 2. Tsim txoj haujlwm tshiab

Lub npe nws DiceSimulator. Yog tias nws ua chav kawm tseem ceeb, hu rau chav kawm DiceTester.

Ua Dice Simulator Siv Java Kauj Ruam 3
Ua Dice Simulator Siv Java Kauj Ruam 3

Kauj Ruam 3. Tsim chav kawm tshiab thiab npe nws Dice

  • Hauv daim ntawv no Tsuav, ntshuam pob tsis raug:

    ntshuam java.util. Random;

Ua Tus Tsuav Simulator Siv Java Kauj Ruam 4
Ua Tus Tsuav Simulator Siv Java Kauj Ruam 4

Kauj Ruam 4. Hauv chav Dice, pib qhov sib txawv ntawm qhov sib txawv:

  • Random randomGenerator = tshiab Random ();

Ua Dice Simulator Siv Java Kauj Ruam 5
Ua Dice Simulator Siv Java Kauj Ruam 5

Kauj Ruam 5. Pib qhov sib piv sib txawv los qhia tus lej ntawm ob sab:

  • int cov = 0;

Ua Dice Simulator Siv Java Kauj Ruam 6
Ua Dice Simulator Siv Java Kauj Ruam 6

Kauj Ruam 6. Tsim tus tsim rau Dice txhawm rau txheeb xyuas tus naj npawb ntawm ob sab chav kawm dice yuav muaj:

  • pej xeem tsuav (int numberOfSides) {tog = numberOfSides;}

Ua Dice Simulator Siv Java Kauj Ruam 7
Ua Dice Simulator Siv Java Kauj Ruam 7

Kauj Ruam 7. Tsim ib txoj hauv kev kom rov qab tus lej tsis sib xws ntawm 1 thiab tus lej ntawm ob sab:

  • pej xeem int yob () {int tshwm sim = randomGenerator.nextInt (sab) + 1; rov qab los; }

Ua Dice Simulator Siv Java Kauj Ruam 8
Ua Dice Simulator Siv Java Kauj Ruam 8

Kauj Ruam 8. Tsim chav kawm tseem ceeb thiab npe nws DiceTester

Yog tias DiceTester yog koj chav kawm tseem ceeb, mus ncaj qha rau DiceTester xwb

Ua Dice Simulator Siv Java Kauj Ruam 9
Ua Dice Simulator Siv Java Kauj Ruam 9

Kauj Ruam 9. Nyob rau sab saum toj ntawm DiceTester chav kawm, ntshuam lub pob scanner:

  • ntshuam java.util. Scanner;

Ua Dice Simulator Siv Java Kauj Ruam 10
Ua Dice Simulator Siv Java Kauj Ruam 10

Kauj Ruam 10. Tsim lub Scanner object nyob rau hauv txoj hauv kev tseem ceeb thiab npe nws hauv

Ua Dice Simulator Siv Java Kauj Ruam 11
Ua Dice Simulator Siv Java Kauj Ruam 11

Kauj Ruam 11. Luam tawm lo lus nug:

"Koj xav tau pes tsawg dice?"

  • Yog tias koj tshiab rau lub cajmeem, siv

    System.out.println ("");

    luam cov nqe lus.
Ua Dice Simulator Siv Java Kauj Ruam 12
Ua Dice Simulator Siv Java Kauj Ruam 12

Kauj Ruam 12. Pib qhov sib txawv ntawm qhov sib txawv uas hu ua howManyDice thiab muab nws rau tus lej uas tus neeg siv nkag mus:

  • int howManyDice = in.nextInt ();

Ua Dice Simulator Siv Java Kauj Ruam 13
Ua Dice Simulator Siv Java Kauj Ruam 13

Kauj Ruam 13. Luam tawm lo lus nug:

"Muaj pes tsawg sab uas txhua lub tsuav muaj?"

Ua Dice Simulator Siv Java Kauj Ruam 14
Ua Dice Simulator Siv Java Kauj Ruam 14

Kauj Ruam 14. Pib qhov sib txawv ntawm qhov sib txawv uas hu ua howManySides thiab muab nws rau tus lej uas tus neeg siv nkag mus:

  • int howManySides = in.nextInt ();

Ua Dice Simulator Siv Java Kauj Ruam 15
Ua Dice Simulator Siv Java Kauj Ruam 15

Kauj Ruam 15. Tsim kom muaj lub voj uas rov hais dua ib zaug rau txhua qhov tsuav tus neeg siv xav tsim

Tsis pub dhau lub voj no, koj tsim txhua yam khoom Tsuav los ntawm kev siv rau lub voj sib txawv x thiab dhau qhov sib txawv li casManySides

Ua Dice Simulator Siv Java Kauj Ruam 16
Ua Dice Simulator Siv Java Kauj Ruam 16

Kauj Ruam 16. Hu rau txoj kev yob los ntawm Tsuav thiab muab tso rau hauv lub voj kom tau txais txhua qhov txiaj ntsig

Ua Dice Simulator Siv Java Kauj Ruam 17
Ua Dice Simulator Siv Java Kauj Ruam 17

Kauj Ruam 17. Txheeb xyuas tias lub voj zoo ib yam li cov cai hauv qab no:

  • rau (int x = 0; x <howManyDice; x ++) {theDice [x] = Tshiab Tsuav (howManySides); int tshwm sim = theDice [x].roll (); System.out.println ("Roll of dice #" + (1 + x) + ":" + result); }

Ua Dice Simulator Siv Java Kauj Ruam 18
Ua Dice Simulator Siv Java Kauj Ruam 18

Kauj Ruam 18. Khiav qhov program

Hauv ntau lub IDE nws los ntawm nias lub pob ntsuab ua si nyob rau saum kaum sab laug ntawm koj daim ntawv thov IDE

Lub tswv yim

  • Sim ua ke thiab ua haujlwm qhov program thaum koj tso tus lej tshiab txhawm rau nrhiav qhov yuam kev hauv koj qhov haujlwm!
  • Khaws koj cov cai txhim kho kom koj tuaj yeem yooj yim nrhiav qee thaj chaw ntawm koj cov cai rau kev tshuaj xyuas tom qab.
  • Tawm cov lus siv // tawm cov ntaub ntawv uas koj ntseeg tias yuav xav tau kev saib xyuas tshwj xeeb lossis rau lwm tus programmer los saib xyuas koj qhov program!

Pom zoo: