السلام عليكم
الهدف من هذه الحلقة هو كتابة فئة NumberTelNorm تسمح بجعل رقم الهاتف يخضع للكتابة القياسية حسب القواعد التالية :
- إذا كان الرقم يتكون من 9 أرقام, نُضيف إلى بدايته (33).
- إذا كان الرقم يتكون من 10 أرقام مع 0 في البداية, نقوم بحذف الصفر و نُضيف (33) إلى بداية الرقم.
أمثلة :
144553823 => (33)144553823 0144553823 => (33)144553823
الفئة NumberTelNorm يجب أن تحتوي على :
- دالة بناء تسمح بإنشاء كائن يحتوي على رقم الهاتف.
- الدالة controls تتحقق من أن رقم الهاتف يتكون من أعداد فقط, في الحالة المعاكسة تطلب الدالة من المستخدم إدخال رقم هاتف جديد و تُعيد الطلب حتى يتم إدخال رقم هاتف يحتوي على أرقام فقط.
- الدالة getNumeroNormalise تستقبل رقم الهاتف و تُعيده بالشكل القياسي.
- الدالة imprime تقوم بإظهار رقم الهاتف القياسي على الشاشة.
تُرسل الإجابة على الخاص + سيتم الإعلان عن الحل في حدود 24 ساعة.
تحياتي.