Java дахь Random анги нь симуляци хийх, тоглоом бүтээхэд маш их тустай байж болно. Энэ ангийг ашиглах үндсэн арга бол шоо дуурайх явдал бөгөөд энэ нь шоо хичнээн талаас нь хамаарч байгаагаас шалтгаалан тодорхой мужаас санамсаргүй тоо авах гэсэн үг юм. Үүнийг хийх нь маш хялбар бөгөөд хурдан бөгөөд энэ нь java -ийн зохих мэдлэгтэй хүн үүнийг хялбархан хийх боломжтой гэсэн үг юм.
Алхам
Алхам 1. IDE програмаа компьютер дээрээ нээнэ үү
Алхам 2. Шинэ төсөл үүсгэх
Үүнийг DiceSimulator гэж нэрлэ. Хэрэв энэ нь үндсэн ангийг автоматаар хийдэг бол энэ ангийг DiceTester гэж нэрлэнэ үү.
Алхам 3. Шинэ анги үүсгээд Dice гэж нэрлэнэ үү
-
Энэхүү Dice файлд санамсаргүй багцыг импортлоорой.
java.util. Random импортлох;
Алхам 4. Dice ангилалд санамсаргүй хувьсагч үүсгэнэ үү
-
Random randomGenerator = шинэ Random ();
Алхам 5. Бүхэл тоон хувьсагчийг эхлүүлж талуудын тоог заана уу
-
int sides = 0;
Алхам 6. Шоо ангиллын талуудын тоог тодорхойлохын тулд шоо байгуулагчийг үүсгэнэ үү
-
нийтийн шоо (int numberOfSides) {талууд = numberOfSides;}
Алхам 7. Санамсаргүй тоог 1 ба талуудын хооронд буцаах аргыг үүсгээрэй
-
public int roll () {int үр дүн = randomGenerator.nextInt (талууд) + 1; буцаах үр дүн; }
Алхам 8. Үндсэн анги үүсгээд DiceTester гэж нэрлэнэ үү
Хэрэв DiceTester бол таны үндсэн анги бол шууд DiceTester руу очно уу
Алхам 9. DiceTester ангийн дээд хэсэгт сканнерын багцыг импортлоорой
-
java.util. Scanner импортлох;
Алхам 10. Үндсэн аргад Scanner объектыг үүсгээд нэрлэнэ үү
Алхам 11. Асуултыг хэвлэ:
"Танд хэдэн шоо хэрэгтэй вэ?"
-
Хэрэв та програмчлах ажилд шинээр орсон бол үүнийг ашиглаарай
System.out.println ("");
Алхам 12. howManyDice нэртэй бүхэл тоон хувьсагчийг үүсгээд хэрэглэгчийн оролтод бүхэл тоонд онооно
-
int howManyDice = in.nextInt ();
Алхам 13. Асуултыг хэвлэ
"Шоо бүр хэдэн талтай вэ?"
Алхам 14. howManySides нэртэй бүхэл тоон хувьсагчийг эхлүүлж, хэрэглэгчийн оролтыг бүхэлд нь хуваарилна уу
-
int howManySides = in.nextInt ();
Алхам 15. Хэрэглэгчийн үүсгэхийг хүссэн шоо бүрт нэг удаа давтагдах for давталт үүсгээрэй
Энэ гогцоонд та for гэсэн хувьсагч x ашиглан howManySides хувьсагчийг дамжуулж Dice объект бүрийг бүтээдэг
Алхам 16. Dice -ээс өнхрөх аргыг дуудаж, бүх үр дүнг авахын тулд давталтад харуул
Алхам 17. Гогцоо нь дараах кодтой төстэй эсэхийг шалгаарай
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int үр дүн = TheDice [x].roll (); System.out.println ("Roll dice #" + (1 + x) + ":" + үр дүн); }
Алхам 18. Хөтөлбөрийг ажиллуулна уу
Олон IDE -д IDE програмынхаа зүүн дээд буланд байгаа ногоон тоглуулах товчийг дарна уу
Зөвлөмж
- Шинэ код оруулах явцад програмынхаа алдааг олж мэдэхийн тулд програмыг хөрвүүлж, ажиллуулахыг хичээгээрэй!
- Кодыг эмх цэгцтэй байлга, ингэснээр та кодынхоо тодорхой хэсгийг дараа нь хянан үзэх боломжтой болно.
- Нэмэлт анхаарал хандуулах шаардлагатай гэж үзэж буй мэдээллээ үлдээх эсвэл бусад програмистууд таны програмыг үзэхийн тулд // ашиглан сэтгэгдлээ үлдээнэ үү!