جاوا


سطح سوال: ساده

گرفته شده از مسابقه آموزشی جاواکاپ (درحال برگزاری در Quera)

در مدرسه‌ی موش‌ها تعدادی کلاس درس داریم که ظرفیت هر کلاس 10 دانش‌آموز است. فایل MiceSchool.zip را دانلود کرده و دو کلاس Student و Course را مشاهده کنید. در کلاس Course تعدادی متد با بدنه‌ی خالی وجود دارد که شما باید با توجه به توضیحات زیر آن‌ها را پیاده‌سازی کنید:

رفتار نام متد
تعداد دانش‌آموزان ثبت‌نام‌کرده در کلاس را برمی‌گرداند. public int getNumOfStudents()
آرایه‌ای شامل دانش‌آموزان ثبت‌نام‌کرده را برمی‌گرداند. public Student[] getStudents()
نام کلاس درس را برمی‌گرداند. public String getName()
با توجه به پارامتر داده‌شده، کلاس درس را نام‌گذاری می‌کند. public void setName(String s)
دانش‌آموز داده‌شده در پارامتر را در کلاس درس ثبت‌نام می‌کند. public boolean register(Student s)

نکات

  • با توجه به رفتار متدهای موجود، فیلدهای کلاس Course را خودتان تشخیص داده و به آن اضافه نمایید.
  • هیچ‌یک از فیلدهای کلاس Course نباید از طریق کلاس‌های دیگر قابل دسترس باشند.
  • متد register اگر ظرفیت کلاس تکمیل شده باشد، مقدار false و در غیر این صورت مقدار true برمی‌گرداند.
  • بدیهی است که طول آرایه‌ی بازگشتی از متد getStudents باید به اندازه تعداد دانش‌آموزانی باشد که ثبت‌نام کرده‌اند.

آنچه باید آپلود کنید:

یک فایل zip که در آن پوشه src و در آن پوشه main و در آن پوشه java و کد شما به اسم Course.java در این پوشه قرار می‌گیرد.

<Your-zip-name>.zip
   └── src
       └── main
           └── java
                └── Course.java
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.