هنا أحاول أن أقوم بلعبة ترتيب الأرقام التسعة ، كل مرة تفتح اللعبة يظهر لك الأرقام فى غير ترتيبها و اللاعب عليه أن يرتبها .
طريق التفكير : عملت 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 مرفق
شكراً