Ass 1

Page 1

‫‪Lecturer: Mrs. Fatma A . Khalifa.‬‬ ‫‪E-mail : f.a.kalifa@gmail.com‬‬ ‫‪Colleague of Information Technology –Sabha‬‬

‫‪Object Oriented Programming‬‬

‫البرمجة الشيئية‬

‫التقييم ( ‪1 - )Assessment‬‬ ‫التاريخ‪ 12 :‬نوفمبر‪2017‬‬ ‫تاريخ التسليم‪ 18 :‬نوفمبر‪2017‬‬ ‫املدة‪ :‬أسبوع واحد‪.‬‬ ‫و تسميته باستخدام اسمك على سبيل املثال‪firstname_lastname_Ass1 ،‬‬

‫إنشاء مشروع جديد " ‪ " project‬في ‪NetBeans‬‬ ‫هذا املشروع سوف يحتوي على ‪ Class‬واحدة فقط اسمه "‪ . "BankAccount‬بحيث يجب عمل إضافات إلى الصنف‬ ‫الرئيس ي ‪. main class‬‬ ‫مواصفات املشروع ‪:‬‬ ‫‪ -1‬الـ ـ ‪ BankAccount class‬سيكون عنده‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬

‫‪ 5‬خصائص كأي حساب مصرفي وهي األسم حرفي‪ ،‬الرقم صحيح ‪ ،‬الكمية حقيقي ‪ ،‬النوع حرفي ‪.‬‬ ‫( ‪. ) -name - String-, id -int-, amount -float-, type -String‬‬ ‫اثنان من البواني" )‪ " 2 constructors (default, overloaded‬لتهيئة الخصائص أي اعطاء قيم‬ ‫افتراضية للخصائص‪.‬‬ ‫‪ 4‬طرق ( ‪ ) 4 methods‬وهي إيداع ‪ ،‬سحب ‪ ،‬نقل‪ ،‬عرض البيانات‬ ‫" (‪.")deposit, withdraw, transfer, showData‬‬ ‫)‪ Getter methods (set & get‬لكل الخصائص‬

‫‪ -2‬الـ ـ ‪ deposit method‬بالــتوقيع التالي‪:‬‬ ‫)‪ ، public float deposit (float value‬تقوم ال ـ ‪ Deposit method‬باضافة قيمة من‬ ‫املال الي الحساب وتعود بالكمية الجديدة‪.‬‬ ‫‪ -3‬الـ ـ ‪ withdraw method‬بالــتوقيع التالي‪:‬‬ ‫)‪ ، public float withdraw (float value‬تقوم ال ـ ‪ Withdraw method‬بطرح قيمة‬ ‫من املال من الحساب وتعود بالكمية الجديدة‪.‬‬ ‫‪ -4‬الـ ـ ‪ transfer method‬بالــتوقيع التالي‪:‬‬ ‫)‪، public boolean Transfer(BankAccount acc, float value‬‬ ‫تقوم ‪ Transfer method‬بسحب القيمة من كمية الحساب الجاري وإيداعها في الحساب‬ ‫املحاسبي وترجع ‪ true‬إذا تمت العملية أو ‪ false‬عكس ذلك‪.‬‬


‫معلومات اضافية‪:‬‬ ‫• يجب إدراج تعليقات على ال ـ ‪ Code‬لشرح ما تقوم به كل طريقة‪.‬‬ ‫• الـ ـ ‪ Coding‬بالطريقة الصحيحة سيزيد من الحصول على العالمات الضافية‪.‬‬ ‫• یجب أن تکون أسماء ‪ Methods‬و ‪ Variables‬کما ھو موضح في مواصفات املشروع‪.‬‬ ‫• يجب عليك تطوير هذا التطبيق في ‪ NetBeans‬واختباره بدقة قبل تقديمه‪.‬‬ ‫• قد يطلب منك شرح ال ـ ‪ Code‬الخاص بك إلى املحاضر عند تقديم املشروع‪.‬‬ ‫• يرجى التسليم قبل املوعد املحدد وبشكل "‪ "zip‬و بإسم ‪( firstname_lastname_hw1 -‬لن تكون قادرة على تسليم‬ ‫املشروع بعد تاريخ انتهاء الصالحية أعاله)‪.‬‬ ‫• من أجل النصاف‪ ،‬سيتحمل الطلبة املتأخرين العقوبة‪.‬‬ ‫بالتوفيق‪،،،،،‬أستاذ املادة‬


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.