يمكن أن تكون الفئة العشوائية في جافا مفيدة جدًا لإجراء عمليات المحاكاة وإنشاء الألعاب. الطريقة الأساسية لاستخدام هذه الفئة هي محاكاة النرد ، مما يعني الحصول على رقم عشوائي من نطاق معين اعتمادًا على عدد الجوانب التي يحتوي عليها النرد. إنه سهل وسريع إلى حد ما ، مما يعني أن أي شخص لديه معرفة جيدة بجافا يمكنه تحقيق ذلك بسهولة.
خطوات
الخطوة 1. افتح تطبيق IDE الخاص بك على جهاز الكمبيوتر الخاص بك
الخطوة 2. إنشاء مشروع جديد
سمها DiceSimulator. إذا كان يقوم بعمل فصل دراسي رئيسي تلقائيًا ، فاتصل بهذا الفصل DiceTester.
الخطوة الثالثة. قم بإنشاء فئة جديدة وقم بتسميتها النرد
-
في ملف النرد هذا ، قم باستيراد الحزمة العشوائية:
استيراد java.util. Random ؛
الخطوة 4. ضمن فئة النرد ، ابدأ متغيرًا عشوائيًا:
-
Random randomGenerator = new Random () ؛
الخطوة 5. ابدأ متغير عدد صحيح للإشارة إلى عدد الأضلاع:
-
جوانب int = 0 ؛
الخطوة 6. قم بإنشاء مُنشئ النرد لتحديد عدد الجوانب التي سيكون لفئة النرد:
-
النرد العام (int numberOfSides) {الجانبين = numberOfSides ؛}
الخطوة 7. قم بإنشاء طريقة لإرجاع رقم عشوائي بين 1 وعدد الجوانب:
-
public int roll () {int result = randomGenerator.nextInt (الجانبين) + 1 ؛ نتيجة العودة }
الخطوة الثامنة. قم بإنشاء الفصل الدراسي الرئيسي وقم بتسميته DiceTester
إذا كان DiceTester هو فصلك الرئيسي ، فانتقل مباشرة إلى DiceTester بدلاً من ذلك
الخطوة 9. في الجزء العلوي من فئة DiceTester ، قم باستيراد حزمة الماسح الضوئي:
-
استيراد java.util. Scanner ؛
الخطوة 10. قم بإنشاء كائن ماسح ضوئي بالطريقة الرئيسية وقم بتسميته
الخطوة 11. اطبع السؤال:
"كم عدد النرد الذي تحتاجه؟"
-
إذا كنت جديدًا في البرمجة ، فاستخدم
System.out.println ("") ؛
الخطوة 12: ابدأ متغير عدد صحيح يسمى howManyDice وقم بتعيينه إلى العدد الصحيح الذي يدخله المستخدم:
-
int howManyDice = in.nextInt () ،
الخطوة 13. اطبع السؤال:
"كم عدد جوانب كل نرد؟"
الخطوة 14. ابدأ متغير عدد صحيح يسمى howManySides وقم بتعيينه إلى العدد الصحيح الذي يدخله المستخدم:
-
int howManySides = in.nextInt () ،
الخطوة 15. قم بإنشاء حلقة for تتكرر مرة واحدة لكل نرد يرغب المستخدم في إنشائه
ضمن هذه الحلقة ، يمكنك إنشاء كل كائن نرد باستخدام متغير الحلقة for x وتمرير المتغير howManySides
الخطوة 16. استدعاء طريقة لفة من النرد وعرضها في الحلقة للحصول على جميع النتائج
الخطوة 17. تأكد من أن الحلقة تشبه الكود التالي:
-
لـ (int x = 0؛ x <howManyDice؛ x ++) {theDice [x] = new Dice (howManySides) ؛ نتيجة int = theDice [x].roll () ؛ System.out.println ("Roll of dice #" + (1 + x) + ":" + result)؛ }
الخطوة 18. قم بتشغيل البرنامج
في العديد من IDE ، يتم ذلك عن طريق الضغط على زر التشغيل الأخضر في الزاوية اليسرى العليا من تطبيق IDE الخاص بك
نصائح
- حاول تجميع البرنامج وتشغيله أثناء إدخال رمز جديد للعثور على أي أخطاء في برنامجك!
- حافظ على الكود الخاص بك منظمًا بحيث يمكنك بسهولة العثور على مناطق معينة من التعليمات البرمجية الخاصة بك لمراجعتها لاحقًا.
- اترك التعليقات باستخدام // لترك المعلومات التي تعتقد أنها ستحتاج إلى مزيد من الاهتمام أو للمبرمجين الآخرين للنظر في برنامجك!