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
Kauj Ruam 1. Qhib koj daim ntawv thov IDE hauv koj lub computer
Kauj Ruam 2. Tsim txoj haujlwm tshiab
Lub npe nws DiceSimulator. Yog tias nws ua chav kawm tseem ceeb, hu rau chav kawm DiceTester.
Kauj Ruam 3. Tsim chav kawm tshiab thiab npe nws Dice
-
Hauv daim ntawv no Tsuav, ntshuam pob tsis raug:
ntshuam java.util. Random;
Kauj Ruam 4. Hauv chav Dice, pib qhov sib txawv ntawm qhov sib txawv:
-
Random randomGenerator = tshiab Random ();
Kauj Ruam 5. Pib qhov sib piv sib txawv los qhia tus lej ntawm ob sab:
-
int cov = 0;
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;}
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; }
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
Kauj Ruam 9. Nyob rau sab saum toj ntawm DiceTester chav kawm, ntshuam lub pob scanner:
-
ntshuam java.util. Scanner;
Kauj Ruam 10. Tsim lub Scanner object nyob rau hauv txoj hauv kev tseem ceeb thiab npe nws hauv
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 ("");
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 ();
Kauj Ruam 13. Luam tawm lo lus nug:
"Muaj pes tsawg sab uas txhua lub tsuav muaj?"
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 ();
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
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
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); }
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!