نص السؤال:
قم بإنشاء فئة (class) باسم Time تحتوي على خاصيتين أعداد صحيحة هما الساعات hours والدقائق minutes
تخزين الساعات يكون بنظام الأربعة وعشرون ساعة من 0 إلى 23
أضف دالة تقوم بعرض حقلي الساعات والدقائق والفاصل بينهما النقطتان الرأسيتان (تأكد من عرض الدقائق من خانتين كمثال الساعة الثالثة تُعرض بالشكل 3:00 ولا تعرض بالشكل 3:0 )
أضف دالة أُخرى تأخذ وسيط عدد صحيح عبارة عن عدد الدقائق وإضافته للوقت، الدالة تقوم بتحديث الوقت من خلال وسيط الدقائق المُمرر إليها وكمثال: الساعة 12:30 مضاف إليها 15 دقيقة تصبح 12:45 و الساعة 14:45 مضاف إليها 20 دقيقة تصبح 15:10 والساعة 23:59 مضاف إليها 2 دقيقة تصبح 0:01 وهكذا...
الباني(constructor) للفئة Time يتطلب وسيط عبارة عن عدد الساعات ووسيط إختياري عبارة عن عدد الدقائق، يتم تخصيص القيمة صفر في حالة عدم وجود وسائط تم تمريرها لباني الفئة.
باني الفئة يقوم بالتحقق من قيمة عدد الساعات بحث أنها لا تتخطى 23 والدقائق لا تتخطى 59، هذه القيم القصوى يتم إسنادها كقيم إفتراضية لعدد للساعات والدقائق في حالة تخطي هذه القيم.
قم بإنشاء الدالة الرئيسة main والتي تحتوي على مصفوفة بها أربع كائنات مُنشئة من الفئة Time لعرض الأربع أوقات السابقة بعد تمرير عدد الدقائق لها كما في المثال أعلاه.
التعليقات