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

التحدي البرمجي : تحدي 2 من 2

#1

لاأعرف ماذا علي أن أكتب؟

public class Sayara {
public static final double MAX_FUEL_IN_LITERS = 50;
// الثابت يمثل سعة البنزين باللتر لكل 100 كم، يستخدم لتعريف سعة استهلاك البنزين
public static final double MILEAGE_IN_L_PER_100KM = 10;

private String carType;
private double fuelAmount;

public Sayara(String carType) {
    this.carType = carType;
    this.fuelAmount = 0;
}

public void refuel() {
	this.fuelAmount = MAX_FUEL_IN_LITERS;
}

public double getFuelAmount() {
    return fuelAmount;
}

// الدالة ينتج عنها سعة استهلاك البنزين. ومعاملها يمثل المسافة
private double calculateFuelConsumption(double distance) {
    return (distance/100) * MILEAGE_IN_L_PER_100KM;
}

// الدالة تحسب المسافة التي يمكن للسيارة قطعها مع ما تبقى من بنزين
private double getRemainingDistance() {
    return (fuelAmount * 100) / MILEAGE_IN_L_PER_100KM;
}

// الدالة drive تستخدم لتحريك السيارة مسافة 1 كم
public boolean drive() {
    boolean drove = false;
    /*أضف الجملة الشرطية هنا*/
    if (getRemainingDistance() >=1) {
      fuelAmount=calculateFuelConsumption(1);
    drove=true;
    }
    return drove;
}
  if (fuelAmount() -=1) {

return calculateFuelConsumption/getRemainingDistance;
}
}

#2

هل من الممكن التقاط صورة للشاشة توضح حلك داخل التحدي حيث يمكن ان يحوي حلك اخطاء لم تنتبه لها
يمكنك البحث عن طريقة التقاط صورة للشاشة screenshot حسب نوع جهازك