Swift


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

رفتار نام متد
تعداد دانش‌آموزان ثبت‌نام‌کرده در کلاس را برمی‌گرداند. func getNumberOfStudents() -> Int
آرایه‌ای شامل دانش‌آموزان ثبت‌نام‌کرده را برمی‌گرداند. func getStudents() -> [Student]
نام کلاس درس را برمی‌گرداند. func getName() -> String
با توجه به پارامتر داده‌شده، کلاس درس را نام‌گذاری می‌کند. func setName(_ name: String)
دانش‌آموز داده‌شده در پارامتر را در کلاس درس ثبت‌نام می‌کند. func register(student: Student) -> Bool

نکات

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

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

فایل آپلودی

یک فایل zip. که درون آن یک فولدر به نام Sources وجود دارد و در آن، فایل Course.swift قرار دارد.

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