اخبار و اطلاعات مربوط به دروس

در این وبلاگ مباحث مرتبط با دروس تدریسی توسط اینجانب پیگیری می شود.

اخبار و اطلاعات مربوط به دروس

در این وبلاگ مباحث مرتبط با دروس تدریسی توسط اینجانب پیگیری می شود.

هدیه ای از طرف دانشجویان
Mbt925.ir
دنبال کنندگان ۳ نفر
این وبلاگ را دنبال کنید

برنامه نویسی پیشرفته - تمرین سوم

يكشنبه, ۹ اسفند ۱۳۹۴، ۰۱:۲۸ ب.ظ

تمرین دوم رو با استفاده از کلاس به صورت زیر دوباره نویسی کنید.

کلاس دانشجو (Student) دارای ساختار زیر است:

  • حالت ها:
  • نام
  • آرایه ای از درس ها ([]Course)
  • رفتارها:
  • setter و getter مربوط به نام
  • محاسبه معدل (calculateAverage): یک مقدار float برمی گرداند که معدل دانشجو است
  • چاپ مشخصات درس ها (printCourses)
  • سایر رفتارهایی که برای ست کردن درس های یک دانشجو لازم است!

کلاس درس (Course) دارای ساختار زیر است:

  • حالت ها:
  • نام
  • تعداد واحد
  • نمره
  • رفتارها:
  • setter و getter مربوط به نام، تعداد واحد و نمره
  • یک سازنده بدون پارامتر
  • یک سازنده با سه پارامتر نام، تعداد واحد و نمره
  • چاپ مشخصات (print) شامل نام، تعداد واحد و نمره

نکته ها:

  • سایر بخش های تمرین دقیقا مشابه تمرین دوم است.
  • از آنجا که شاید هنوز کار با کلاس ها برایتان کمی دشوار باشد، استفاده از فیلدهای public هم مجاز است.
  • انجام ناقص این تمرین هم حتی در درک بهتر مفاهیمی که در ادامه یاد خواهیم گرفت، بسیار مفید خواهد بود.

ارسال تمرین:

  • فرصت ارسال این تمرین تا روز یکشنبه 16 اسفند، ساعت 1 می باشد. تمرین هایی که با یک دقیقه تاخیر نسبت به این زمان ارسال شوند، مورد قبول نخواهند بود.
  • نحوه ارسال تمرین ها در این پست توضیح داده شده.
  • عنوان ایمیل: برنامه نویسی پیشرفته، نام دانشجو، عنوان تمرین
  • مثال: برنامه نویسی پیشرفته، علی بهرامی، تمرین اول
  • عنوان فایل: YourName.java
  • مثال: Ali Bahrami.java

 

  • بیگلری

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی