البرمجة
تحديث كود: حساب المخالفات بناءً على السرعة وعيد الميلاد
03/03/2024آخر تحديث: 03/03/2024
5 دقيقة واحدة
مشكلة في الشرط الذي تستخدمه للتحقق من إذا كانت عيد ميلادك أم لا. في الوقت الحالي، تقوم بتعيين قيمة isBirthday
إلى true
بدلاً من التحقق من قيمتها. يجب أن تكون الشرط كالتالي:
javaif(isBirthday == true) {
speed = speed - 5;
}
أو يمكنك الاكتفاء بالتالي:
مقالات ذات صلة
-
حساب الزوايا بين نقطتين: دليل مبسط14/03/2024
-
أمان تطبيقات Swift: Obfuscation وحماية الكود03/04/2024
-
حساب نقاط الواجبات المدرسية02/03/2024
javaif(isBirthday) {
speed = speed - 5;
}
وبهذا يجب أن يعمل الكود كما هو مطلوب.
المزيد من المعلومات
بالطبع! الشرط الذي تستخدمه في الكود لديك يحتوي على خطأ في تعيين قيمة isBirthday
بدلاً من التحقق منها. بدلاً من استخدام if(isBirthday=true)
يجب استخدام if(isBirthday)
للتحقق من قيمة isBirthday
بشكل صحيح.
بالإضافة إلى ذلك، لا تحتاج إلى استخدام <
و >
في الشروط، يمكنك استخدام <
و >
بشكل عادي.
يجب أن يكون الكود الصحيح كالتالي:
javapublic int caughtSpeeding(int speed, boolean isBirthday) {
if(isBirthday){
speed = speed - 5;
}
if(speed <= 60){
return 0;
}
if(speed >= 81){
return 2;
}
return 1;
}
بعد تصحيح الشرط، يجب أن يقوم الكود بالعمل بشكل صحيح وفقاً لمتطلبات المسألة.