Arabic feliratok

12-09 Inputs to a Method - Solution

Beágyazókód kérése
13 Languages

Showing Revision 3 created 12/28/2015 by Fran Ontanaya.

  1. لنقم بالمهمة الأولى.
  2. سنقوم بإعادة تسمية اسم وسيط الدخل
    number ليأخذ اسماً مختلفاً.
  3. هذا هو وسيط الدخل الأول.
    int number
  4. وكل ما علي فعله،
    هو تغيير اسم المتحول فقط.
  5. سأقوم بتغييره إلى،
    على سبيل المثال، numberOfCoffees.
  6. يمكن أن يكون أي اسم تريده.
  7. الآن، أرى مباشرة تحذيراً و خطأ،
  8. يقول التحذير أن المتحول
    numberOfCoffees لم يتم استخدامه.
  9. لأنني لم استخدمه في أي مكان
    في هذه الطريقة.
  10. ثم أرى خطأً يقول
    لا يمكن التعرف على متحول يدعى number.
  11. الآن، لم يعد هناك متحول يدعى number.
  12. ليس هناك متحول محلي يدعى number.
  13. ليس هناك متحول عام يدعى number.
  14. وليس هناك وسيط إدخال حتى.
  15. بدلاً ضمن ذلك، علي أن أغيره
    إلى numberOfCoffees.
  16. وها هي ذا، أصلحَت الخطأ.
  17. سأقوم بتشغيله على جهازي الآن.
  18. وهذا ما يبدو عليه.
  19. يعمل معدّل الكمية كما هو متوقع.
  20. لا يجب أن يكون هناك تغيير
    مرئي للمستخدم لأننا عدلنا فقط،
  21. اسم وسيط الإدخال.
  22. ليس علينا أن نغير الأسلوب الذي تستدعى
    به الطريقة أيضاً.
  23. لازلنا نستطيع أن نقول displayQuantity
    ثم نقوم بتمرير أي شيء نريده.
  24. لا يعني اسم وسيط الإدخال
    شيئاً لمستدعي هذه الطريقة.
  25. المهم الثانية هي تغيير نمط البيانات
    لوسيط الإدخال.
  26. من int إلى String.
  27. إذاً في طريقة display_quantity
    سأقوم بتغيير الدخل أيضاً.
  28. حيث أنها بدلاً من نمط البيانات عدد صحيح،
    إنها تتوقع نمط البيانات سلسلة كهذه.
  29. والآن،
    هناك بعض الأخطاء في تطبيقنا.
  30. عندما أمرر للأعلى،
    أرى أنه هناك خط أحمر متعرج.
  31. في طريقة الزيادة
    وفي طريقة النقصان.
  32. وتقول رسالة الخطأ.
  33. السلسلة "displayQuantity" في "MainActivity"
    لا يمكن أن تطبق على شيء من النوع int.
  34. ما تقوله أنه لا يمكننا
    تمرير المتحول quantity
  35. في الطريقة لأن هذا من النمط عدد صحيح،
    وهي تتوقع سلسلة.
  36. تسبب عدم المطابقة في أنماط البيانات هذه،
    بخطأ.
  37. ولن يستطيع التطبيق العمل على جهازنا.
  38. هذا خطأ أثناء وقت الترجمة.
  39. هنالك بضعة طرق لإصلاح ذلك.
  40. إما أنه علينا أن نغير ماذا نمرر للطريقة،
  41. حيث أنه هو في الواقع سلسلة،
  42. أستطيع أن أضع 100 هنا وأضعها
    بين علامتي تنصيص وتصبح سلسلة.
  43. هذا سيطابق
    نمط بيانات الإدخال الصحيح هنا.
  44. ولكم ما نريده حقاً أن تبقى
    quantity من النمط int.
  45. بحيث يمكننا أن نطبق العمليات الرياضية عليها
    لزيادتها أو إنقاصها بواحد.
  46. لذا سأقوم بتركها quantity.
  47. ثم سيتم تغيير هذا،
    ليصبح من النمط int
  48. و بالتالي يجب أن يعمل تطبيقنا.
  49. جيد.
    إذاً حتى الآن،
  50. رأينا مثالاً عن طريقة،
    بوسيط إدخال واحد.
  51. ولكن ماذا عن الأمثلة عن الطرق
    التي لا تملك وسطاء إدخال.
  52. أو وسيطي إدخال أو أكثر؟