Das neue Auto
-Modell steht unten.
Beachten Sie wie der alte Ablesestand vergessen wird, wenn der neue erfasst wird.
Nach der Änderung wird (endMeilen - startMeilen)
die Anzahl der gefahrenen Meilen zwischen der vorherigen Tankfüllung und dieser sein.
class Auto { // Daten int startMeilen; // Tacho Anfangsstand Meilen int endMeilen; // Tacho Endstand Meilen double gallonen; // verbrauchte Gallonen // Konstruktor Auto( int startTacho, int endTacho, double galls ) { startMeilen = startTacho ; endMeilen = endTacho ; gallonen = galls ; } // Methoden double berechneMPG() { return (endMeilen - startMeilen)/gallonen ; } void auftanken(int aktuellerTacho, double getankteGalls ) { startMeilen = endMeilen; endMeilen = aktuellerTacho; gallonen = getankteGalls; } }
Jetzt lassen Sie uns betrachten wie eine auftanken()
Methode für den gesamten Fuhrpark aussehen wird.