تصف هذه المقالة لعبة Dice Roll بسيطة تنفذ في Java. شاركه للرجوع إليه ، على النحو التالي:
يتطلب:
لفة اثنين من الزهر ، كل زهر لديه ستة جوانب ،
هم 1 و 2 و 3 و 4 و 5 و 6 على التوالي. تحقق من مجموع هاتين الدرجتين.
إذا كان 2 أو 3 أو 12 ، تخسر ؛ إذا كان المبلغ 7 أو 11 ، فستفوز.
ولكن إذا كان المبلغ رقمًا آخر (على سبيل المثال 4 أو 5 أو 6 أو 8 أو 9 أو 10) ،
أكدت للتو نقطة. استمر في لف النرد حتى يتم طرح 7 أو نفس عدد النقاط كما كان من قبل. إذا رميت 7 ، تخسر.
إذا كان عدد النقاط التي تم إلقاؤها هو نفس عدد النقاط التي ألقيتها من قبل ،
أنت تفوز.
رمز تنفيذ Java:
حالة التعداد {win ، loss ، goon ؛} الفئة العامة dicegame {public static int getScore () {return (int) (1 + math.random () * 6) ؛ } static int start () {int score1 = getScore () ؛ int score2 = getScore () ؛ Return Score1 + Score2 ؛ } قاضي الحالة الثابتة العامة (int sum1) {if (sum1 == 7 || sum1 == 11) {return status.win ؛ } آخر إذا (sum1 == 2 || sum1 == 3 || sum1 == 12) {return status.lose ؛ } else status.goon ؛ } public static void main (string [] args) {int sum1 = start () ؛ int pre = sum1 ؛ Switch (Judge (sum1)) {case win: system.out.println ("you you rews"+sum1+"point") ؛ System.out.println ("تهانينا! لقد ربحت!") ؛ استراحة؛ Case Lose: system.out.println ("you rewer"+sum1+"point") ؛ System.out.println ("آسف! لقد فقدت!") ؛ استراحة؛ Case Goon: int sum2 = start () ؛ بينما (صحيح) {if (sum2 == pre) {system.out.println ("لقد ألقت"+sum1+"point") ؛ System.out.println ("أنت تخلص من"+sum2+"point") ؛ System.out.println ("تهانينا! لقد ربحت!") ؛ استراحة؛ } آخر if (sum2 == 7) {system.out.println ("لقد ألقيت"+sum1+"point") ؛ System.out.println ("spitched مرة أخرى"+sum2+"point") ؛ System.out.println ("آسف! لقد فقدت!") ؛ استراحة؛ } آخر {pre = sum2 ؛ sum2 = start () ؛ } } استراحة؛ } ؛ }}نتائج التشغيل:
لمزيد من المعلومات حول خوارزميات Java ، يمكن للقراء المهتمين بهذا الموقع عرض الموضوعات: "بنية بيانات Java وبرنامج تعليمي الخوارزمية" ، "ملخص" Tips Java ".
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.