برنامه نویسی پیشرفته - تمرین سوم
يكشنبه, ۹ اسفند ۱۳۹۴، ۰۱:۲۸ ب.ظ
تمرین دوم رو با استفاده از کلاس به صورت زیر دوباره نویسی کنید.
کلاس دانشجو (Student) دارای ساختار زیر است:
- حالت ها:
- نام
- آرایه ای از درس ها ([]Course)
- رفتارها:
- setter و getter مربوط به نام
- محاسبه معدل (calculateAverage): یک مقدار float برمی گرداند که معدل دانشجو است
- چاپ مشخصات درس ها (printCourses)
- سایر رفتارهایی که برای ست کردن درس های یک دانشجو لازم است!
کلاس درس (Course) دارای ساختار زیر است:
- حالت ها:
- نام
- تعداد واحد
- نمره
- رفتارها:
- setter و getter مربوط به نام، تعداد واحد و نمره
- یک سازنده بدون پارامتر
- یک سازنده با سه پارامتر نام، تعداد واحد و نمره
- چاپ مشخصات (print) شامل نام، تعداد واحد و نمره
نکته ها:
- سایر بخش های تمرین دقیقا مشابه تمرین دوم است.
- از آنجا که شاید هنوز کار با کلاس ها برایتان کمی دشوار باشد، استفاده از فیلدهای public هم مجاز است.
- انجام ناقص این تمرین هم حتی در درک بهتر مفاهیمی که در ادامه یاد خواهیم گرفت، بسیار مفید خواهد بود.
ارسال تمرین:
- فرصت ارسال این تمرین تا روز یکشنبه 16 اسفند، ساعت 1 می باشد. تمرین هایی که با یک دقیقه تاخیر نسبت به این زمان ارسال شوند، مورد قبول نخواهند بود.
- نحوه ارسال تمرین ها در این پست توضیح داده شده.
- عنوان ایمیل: برنامه نویسی پیشرفته، نام دانشجو، عنوان تمرین
- مثال: برنامه نویسی پیشرفته، علی بهرامی، تمرین اول
- عنوان فایل: YourName.java
- مثال: Ali Bahrami.java
- ۹۴/۱۲/۰۹