package com.evancharlton.mileage.calculators;
public class MetricCalculationEngine extends CalculationEngine {
public double calculateEconomy(double distance, double fuel) {
return 100D * (fuel / distance);
}
public double getWorstEconomy() {
return Double.MAX_VALUE;
}
public double getBestEconomy() {
return 0.0D;
}
public String getEconomyUnits() {
return " L/100km";
}
public String getVolumeUnits() {
return " Litres";
}
public String getVolumeUnitsAbbr() {
return " L";
}
public String getDistanceUnits() {
return " Kilometers";
}
public String getDistanceUnitsAbbr() {
return " K";
}
public boolean better(double economy_one, double economy_two) {
return economy_one < economy_two;
}
public boolean worse(double economy_one, double economy_two) {
return economy_one > economy_two;
}
public String help() {
return "The Metric system expects:\n fuel: litres\n odometer: kilometers\n economy: litres / 100 km";
}
}