العودة إلى موقع برمج

مساعدة في حل هذه المشكلة

android
#1

السلام عليكم ورحمة الله وبركاته ,

اردت الاستفسار عن حل هذه المشكلة لانني حاولت باكثر من طريقة ولم تعمل .

#2

انتبه فالمطلوب هو تعريف متغير وانت قمت بتعريف دالة
حاول اعادة المحاولة بتعريف متغير باسم fuelAmount واعطاءه قيمة ابتدائية تساوي الصفر

اين الخطا في الكود
برجاء المساعده
#3

#4

ممتاز
حاول وضع التعريف في الاعلى مع المتغيرات قبل دوال الكلاس ويجب ان تحل المشكلة

برجاء المساعده
#5

شكرا جزيلا تم حل المشكلة ولكن في التحدي الثاني لم ينجح :

#6

لقد عكست العملية حيث ان MAX_FUEL_IN_LITRES هي التي تحوي القيمة العظمة للبنزين وبالتالي لاعادة تعبئة السيارة تحتاج الى اسناد قيمتها الى fuelAmount وليس العكس

#7

الله يعطيك العافية تعبتك معاي :rose:

#8

حاول التحقق واصلاح الملاحظات التالية:

  1. حيث ان Boolean يجب ان تبدأ بحرف كبير
  2. لتتمكن من معرفة اذا كان الخزان فارغ فتحتاج الى التحقق من قيمة fuelAmount واذا كانت تساوي الصفر
  3. تحقق اذا كنت قد نسيت قوس البداية بعد else
#9

تم اصلاح النقاط المذكوره ولكن الخطا لازال يظهر.

#10

اقتربت كثيرا ومازال لديك خطأ صغير حيث ان عملية المساواة الشرطية عبارة عن علامتي مساواة == اما مساواة واحدة فهي تستخدم من اجل اسناد القيم اي انك هنا تسند قيمة الصفر للمتغير

#11

#12

ممتاز, الان انت بحاجة الى اعادة هذه القيم باستخدام return وستكون الدالة كاملة وتحقق المطلوب

#13

#14

نوع الدالة Boolean اي ستعيد قيمة true او false وليس قيمة البنزين.
تذكر المطلوب من الدالة ان تعيد true اذا كان الخزان فارغ وfalse اذا كان عكس ذلك

#15

#16

في هذه الحالة فدائما الدالة ستعيد قيمة true اي ان نتيجة الدالة ستظهر دائما كمية البنزين في السيارة خالية والخزان فارغ
كيف يمكن تعديل ذلك لتعيد true اذا كان الخزان فارغ وfalse اذا كان عكس ذلك.
حاول اعادة قراءة السؤال بهدوء ولاتتسرع في الاجابة حيث انه من الواضح انك تعرف الاجابة وتمكنت من تجاوز جميع التحديات :+1:

#17

هل تقصد هكذا .

#18

يمكنك الاستفادة من المعلومات الموجودة ضمن الموضوع المشابه لتتمكن من فهم المطلوب من السؤال: