Java yordamida zar simulyatorini qanday qilish kerak (rasmlar bilan)

Mundarija:

Java yordamida zar simulyatorini qanday qilish kerak (rasmlar bilan)
Java yordamida zar simulyatorini qanday qilish kerak (rasmlar bilan)

Video: Java yordamida zar simulyatorini qanday qilish kerak (rasmlar bilan)

Video: Java yordamida zar simulyatorini qanday qilish kerak (rasmlar bilan)
Video: Telefonni umuman qotmaydigan qilish. 2024, Aprel
Anonim

Java -dagi tasodifiy sinf simulyatsiya qilish va o'yinlar yaratish uchun juda foydali bo'lishi mumkin. Bu sinfdan foydalanishning asosiy usuli - zarni simulyatsiya qilish, ya'ni zarning necha tomoni borligiga qarab ma'lum diapazondan tasodifiy sonni olish demakdir. Bu juda oson va tez tayyorlanadi, ya'ni java haqida yaxshi ma'lumotga ega bo'lgan har bir kishi buni osonlikcha bajarishi mumkin.

Qadamlar

Java yordamida zar simulyatorini yarating 1 -qadam
Java yordamida zar simulyatorini yarating 1 -qadam

Qadam 1. Kompyuteringizda IDE dasturini oching

Java yordamida zar simulyatorini yarating 2 -qadam
Java yordamida zar simulyatorini yarating 2 -qadam

2 -qadam. Yangi loyiha yarating

Uni DiceSimulator deb nomlang. Agar u avtomatik ravishda asosiy sinfni yaratsa, bu sinfga DiceTester deb nom bering.

Java yordamida zar simulyatorini yarating 3 -qadam
Java yordamida zar simulyatorini yarating 3 -qadam

3 -qadam. Yangi sinf yarating va unga Dice deb nom bering

  • Bu Dice fayliga tasodifiy paketni import qiling:

    java.util. Random -ni import qilish;

Java yordamida zar simulyatorini yarating 4 -qadam
Java yordamida zar simulyatorini yarating 4 -qadam

Qadam 4. Zar sinfida tasodifiy o'zgaruvchini ishga tushiring:

  • Random randomGenerator = yangi Random ();

Java yordamida zar simulyatorini yarating 5 -qadam
Java yordamida zar simulyatorini yarating 5 -qadam

Qadam 5. Yon sonini ko'rsatish uchun butun sonli o'zgaruvchini ishga tushiring:

  • int tomonlari = 0;

Java yordamida zar simulyatorini yarating 6 -qadam
Java yordamida zar simulyatorini yarating 6 -qadam

6 -qadam. Zar sinfining yon tomonlari sonini aniqlash uchun Dice uchun konstruktor yarating:

  • ochiq Dice (int numberOfSides) {tomonlar = numberOfSides;}

Java yordamida 7 -qadam yordamida zar simulyatorini yarating
Java yordamida 7 -qadam yordamida zar simulyatorini yarating

7 -qadam. Tasodifiy sonni 1 va tomonlar soniga qaytarish usulini yarating:

  • umumiy int roll () {int natijasi = randomGenerator.nextInt (tomonlar) + 1; natijani qaytarish; }

Java 8 -qadam yordamida zar simulyatorini yarating
Java 8 -qadam yordamida zar simulyatorini yarating

8 -qadam. Asosiy sinfni yarating va unga DiceTester deb nom bering

Agar DiceTester sizning asosiy sinfingiz bo'lsa, uning o'rniga to'g'ridan -to'g'ri DiceTester -ga o'ting

Java 9 -qadam yordamida zar simulyatorini yarating
Java 9 -qadam yordamida zar simulyatorini yarating

Qadam 9. DiceTester sinfining yuqori qismida skaner paketini import qiling:

  • java.util. Scanner -ni import qilish;

Java -dan foydalanib, zar simulyatorini yarating 10 -qadam
Java -dan foydalanib, zar simulyatorini yarating 10 -qadam

10 -qadam. Asosiy usulda Skaner ob'ektini yarating va unga nom bering

Java yordamida zar simulyatorini yarating 11 -qadam
Java yordamida zar simulyatorini yarating 11 -qadam

11 -qadam Savolni chop eting:

"Sizga nechta zar kerak?"

  • Agar siz dasturlashda yangi bo'lsangiz, undan foydalaning

    System.out.println ("");

    bayonotlarni chop etish.
Java yordamida zar simulyatorini yarating 12 -qadam
Java yordamida zar simulyatorini yarating 12 -qadam

12. qadam

  • int howManyDice = in.nextInt ();

Java yordamida zar simulyatorini yarating 13 -qadam
Java yordamida zar simulyatorini yarating 13 -qadam

13 -qadam Savolni chop eting:

"Har bir zarning nechta tomoni bor?"

Java yordamida zar simulyatorini yarating 14 -qadam
Java yordamida zar simulyatorini yarating 14 -qadam

14. qadam

  • int howManySides = in.nextInt ();

Java yordamida zar simulyatorini yarating 15 -qadam
Java yordamida zar simulyatorini yarating 15 -qadam

15 -qadam. Foydalanuvchi yaratmoqchi bo'lgan har bir zar uchun bir marta takrorlanadigan for uchun loop yarating

Ushbu tsiklda siz har bir Dice ob'ektini for loop o'zgaruvchisidan foydalanib va howManySides o'zgaruvchisidan o'tib qurasiz

Java yordamida zar simulyatorini yarating 16 -qadam
Java yordamida zar simulyatorini yarating 16 -qadam

16 -qadam. Dice -dan roll usulini chaqiring va barcha natijalarni olish uchun uni pastadirda ko'rsatib bering

Java -dan foydalanib, zar simulyatorini yarating 17 -qadam
Java -dan foydalanib, zar simulyatorini yarating 17 -qadam

Qadam 17. Loop quyidagi kodga o'xshashligini tekshiring:

  • for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int natijasi = TheDice [x].roll (); System.out.println ("Zar to'plami #" + (1 + x) + ":" + natija); }

Java -dan foydalanib, zar simulyatorini yarating 18 -qadam
Java -dan foydalanib, zar simulyatorini yarating 18 -qadam

18 -qadam. Dasturni ishga tushiring

Ko'pgina IDE -da, IDE dasturining yuqori chap burchagidagi yashil o'ynash tugmachasini bosib

Maslahatlar

  • Dasturingizdagi xatolarni topish uchun yangi kodni kiritganingizda dasturni kompilyatsiya qilishga va ishga tushirishga harakat qiling!
  • Kodni tartibda saqlang, shunda siz kodning ma'lum joylarini osongina ko'rib chiqasiz.
  • Fikringizni qoldiring, bu erda sizga ko'proq e'tibor kerak bo'ladi yoki boshqa dasturchilar sizning dasturingizga qarashlari kerak bo'lgan ma'lumotlarni qoldiring!

Tavsiya: