الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لعبة ترتيب الأرقام

بدأه mr.beshoy في 26 مايو 2011 · 1 رد · 457 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هنا أحاول أن أقوم بلعبة ترتيب الأرقام التسعة ، كل مرة تفتح اللعبة يظهر لك الأرقام فى غير ترتيبها و اللاعب عليه أن يرتبها .

طريق التفكير : عملت panel كمصفوفة ثنائية ، و فى كل خلية بضيف عليها label .... ثم بيتم وضع رقم random عليها

المشكلة :

أولاً : قبل أن أضيف جزئية وضع label فى كل خلية من ال panel ذات المصفوفة الثنائية كان البرنامج يعمل .. بعد إضافتها كل ما أعمل run لا يظهر شئ !!! لماذا ؟

المشكلة الثانية : فى الدالة showRandomNumber() فى ال class Board ترجع القيمة العشوائية ليتم وضعها على ال Label

 
 private int showRandomNumber() {
        for (int i = 0; i < range; i++) {
            num = random.nextInt(10);
            while (list.contains(num)) {
                num = random.nextInt(10);
            }
            list.add(num);
            return num;
        }
        return 0;
    }

كما ترون فى كل لفة بنرجع القيمة و لكن المشكلة فى كيفية إرجاع قيمة بعد الخروج من الحلقة ؟؟؟؟؟؟ !! انا كاتب return 0 و طبعا ده غلط !!!

ال code مرفق

شكراً

Board.rar

#2

تم حل المشكلة .

سبب المشكلة أن ال method showRandomNumber بها Loop تلف 9 مرات فقط فى حين أن ال method createBoard بها calling لل method showRandomNumber

12 مرة ... أى أن ال method showRandomNumber تنهى لفتها و الدالة الاخرى تنادم عليها و لا يوجد استجابة ... أرجو أن اكون أوضحت لكم الأمر جيداً

ال code مرفق

Board.rar

مواضيع مشابهة