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 -لن تكون قادرة على تسليم املشروع بعد تاريخ انتهاء الصالحية أعاله). • من أجل النصاف ،سيتحمل الطلبة املتأخرين العقوبة. بالتوفيق،،،،،أستاذ املادة