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

التقاط الخطا

#1

هل هذا الحل صحيح ؟

`        if (this.fuelAmount > MAX_FUEL_IN_LITRES)
        throw new IllegalArgumentException("Too much fuel");
}`
#2

يرجى تحديد المزيد من المعلومات او صورة توضح حلك لنتمكن من تحديد خطأك حيث يمكن ان يحوي حلك اخطاء دون ان تنتبه لها

تحتاج التحقق ان كمية البنزين الجديدة اي بعد التعبئة ليست اكبر من القيمة العظمة الممكنة للبنزين

#3

هذا التحدي في جافا لـ الاكسبشن .

طلب مني وضع شرط في عال تعديت الحد المسوح لـ التعبئه .

لكن ما عرفت وين الحد الاسبوع … هل هو هذا ```
MAX_FUEL_IN_LITRES
؟؟
اذا كان نعم ف التحقق يكون اذا كان المتغير this.fuelAmount اكبر منه

#4

تحليلك صحيح والحد المسموح للتعبئة هو MAX_FUEL_IN_LITRES
داخل الدالة القيمة الجديدة بعد التعبئة ستكون newFuelAmount وهي التي يجب التحقق انها تجاوزت الحد المسموح او لا

1 Like