Ich soll ein Programm mit Methoden schreiben, welches den Verbrauch in Liter/100Km (auf 1 Nachkommastelle) und den Gesamtdurchschnittsverbrauch wiedergibt.
Vorgegeben war "Kilometerstand" und getankter Treibstoff.
Mein bisheriger Code:
Natürlich bin ich noch nicht feritg. Aber wenn ich das Programm jetzt so starten laufe, bekomme ich nur den letzten Wert von der Differenz. Wie bekomme ich jeden Wert einzeln von der Schleife?
Vorgegeben war "Kilometerstand" und getankter Treibstoff.
Mein bisheriger Code:
Java:
public class Tagebuch {
public static void main(String[] args) {
// Kilometerstand beim Tanken
int[] kilometer = { 105000, 105756, 106320, 106900, 107543 };
// getankter Treibstoff
int[] liter = { 50, 45, 42, 48 };
// TODO: Verbrauch & Gesamtdurchschnitt
System.out.println(calcDifferenz(kilometer));
}
// differenz
public static int calcDifferenz(int[] kilometer) {
int differenz = 0;
for (int i = 0; i < kilometer.length - 1; i++) {
differenz = (kilometer[i] - kilometer[i + 1]) * (-1);
}
return differenz;
}
}
Natürlich bin ich noch nicht feritg. Aber wenn ich das Programm jetzt so starten laufe, bekomme ich nur den letzten Wert von der Differenz. Wie bekomme ich jeden Wert einzeln von der Schleife?
Zuletzt bearbeitet von einem Moderator: