البرمجة

تحديث كود: حساب المخالفات بناءً على السرعة وعيد الميلاد

مشكلة في الشرط الذي تستخدمه للتحقق من إذا كانت عيد ميلادك أم لا. في الوقت الحالي، تقوم بتعيين قيمة isBirthday إلى true بدلاً من التحقق من قيمتها. يجب أن تكون الشرط كالتالي:

java
if(isBirthday == true) { speed = speed - 5; }

أو يمكنك الاكتفاء بالتالي:

java
if(isBirthday) { speed = speed - 5; }

وبهذا يجب أن يعمل الكود كما هو مطلوب.

المزيد من المعلومات

بالطبع! الشرط الذي تستخدمه في الكود لديك يحتوي على خطأ في تعيين قيمة isBirthday بدلاً من التحقق منها. بدلاً من استخدام if(isBirthday=true) يجب استخدام if(isBirthday) للتحقق من قيمة isBirthday بشكل صحيح.

بالإضافة إلى ذلك، لا تحتاج إلى استخدام < و > في الشروط، يمكنك استخدام < و > بشكل عادي.

يجب أن يكون الكود الصحيح كالتالي:

java
public int caughtSpeeding(int speed, boolean isBirthday) { if(isBirthday){ speed = speed - 5; } if(speed <= 60){ return 0; } if(speed >= 81){ return 2; } return 1; }

بعد تصحيح الشرط، يجب أن يقوم الكود بالعمل بشكل صحيح وفقاً لمتطلبات المسألة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر