اذهب إلى المحتوى

غاده صالح2

الأعضاء
  • المساهمات

    1
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة غاده صالح2

  1. بتاريخ On 29‏/1‏/2021 at 02:33 قال Abdulraheem Barghouthi:

    سأوضح لك كيفية كتابة أهم أجزاء البرنامج بدون الإجابة المباشرة على السؤال وذلك لأترك لك المجال لتكتبه بنفسك.

    في الغالب أنت تفكر في حل المشكلات التالية:

    • كيفية تقسيم العدد المدخل في متغير واحد إلى عدة أرقام ؟! لك الحق في هذا التساؤل فهذا الأمر يبدو صعبا للوهلة الأولى، لكن لتسهيل الأمر يجب التفكير في العدد المدخل على أنه نوع من أنواع البيانات الذي يمكننا التحويل بينها. على سبيل يمكننا التحويل من String ل int عن طريق الدالة parseInt التي يوفرها الكلاس Integer، ويمكننا أيضا التحويل من int ل String من خلال الدالة toString. لكن ماذا سنستفيد من تحويل العدد المدخل من int ( رقم ) ل String ( نص ) ؟ نعرف بأن النص عبارة عن مجموعة من الرموز حيث يمكننا معالجة وتقسيم كل رمز لوحدة.
    • كيف سنقوم بمعالجة كل رمز لوحده والمرور على كل الرموز ؟ ببساطة يمكننا إستخدام الfoor loop ومعالجة كل رمز لوحده ومن ثم تحويله إلى رقم مرة أخرى وجمعها وتخزينها في متغير ما، وبمجرد إنتهاء الloop نقوم بطباعة المتغير الذي يحتوي على مجموع الأعداد.

    خطوات الحل بإختصار هي كالتالي:

    1. تحويل العدد المدخل من int الى String.
    2. الدوران على كل الرموز( الاعداد ) وتحويلها الى نوع int ومن ثم جمعها وتخزينها في متغير ما.
    3. طباعة المتغير الذي يمثل مجموع  الأعداد من الخطوة السابقة.

    أطيب الأمنيات بالتوفيق.

    السلام عليكم ، سويت الخطوة الاولى ونص الثانيه لم افهم بالضبط كيف يتم جمعهم وتخزينهم في متغير ما ؟؟

×
×
  • أضف...