ارجو الساعدة:

اضف صف جديد يدعى Class يعبر عن صف مدرسي. يحتوي هذا الصف الواصفات التالية:

1) الواصفة students وهو مرجع (reference) لمصفوفة من الاغراض من النوع Student تعبر عن طلاب الصف

2) الواصفة studentCapacity من النوع int تعبر عن العدد الاعظمي للطلاب ضمن الصف

3) الواصفة studentCount من النوع int تعبر عن عدد الطلاب في المدرسة

4) الواصفة className من النوع String يعبر عن اسم الصف (language-math...)

يحتوي الصف Class الطرائق التالية:

  1. بانِ بوسيط يتم من خلاله اعطاء اسم للغرض من النوع Class. يقوم الباني ايضاً بتهيئة السعة العظمى للصف بالقيمة 10 وعدد طلاب الصف بالقيمة 0 وتهيئة المتحول students

  2. بانِ بوسيطين يتم من خلاله اعطاء اسم للغرض من النوع Class واعطاء قيمة للمتحول studentCapacity. يقوم الباني ايضاً بتهيئة عدد طلاب الصف بالقيمة 0 وتهيئة المتحول students

  3. بانِ افتراضي, يقوم بتهيئة:

    1- اسم الصف بـ"Unknown" 2- العدد الاعظمي بـ 10 3- عدد الطلاب بـ 0 4- المصفوفة students

  4. تابع ()printReport يعيد سلسلة محرفية من النوع String. تحتوي السلسلة تقارير كافة الطلاب ضمن الصف

  5. تابع (addStudent(Student s يقوم بإدخال طالب جديد الى الصف اذا كان بالامكان ذلك

استخدم الصف السابق في برنامج رئيسي لإنشاء غرض يعبر صف دراسي

خاص بالبرمجة النتقدمة 2

في البرنامج الرئيسي يتم ادخال بيانات ثلاث طلاب (استخدم غرض من الصف الـ Scanner للادخال) ثم قم بطباعة تقارير طلاب هذا الصف.