Hallo Miteinander,
ich habe eine Übungsaufgabe gemacht, die aus einigen Methoden besteht. Leider wusste ich nicht, wie ich Aufgabe C3 und Aufgabe C4 in Methoden auslagere. Mir fällt es noch schwer Methoden zu schreiben, denen ich Objektvariablen übergebe bzw. die Methoden sollen auch Objekte als Ergebnis zurückliefern.
Da es sich um ein Programm handelt, welches nicht so umfangreich ist, würde ich mich freuen, wenn jemand so nett sei und die Kommentierten Abschnitte in die jeweiligen Methoden auslagern könnte. Vielen lieben Dank. Dies wäre für mich sehr hilfreich
Viele Grüß
Verena
ich habe eine Übungsaufgabe gemacht, die aus einigen Methoden besteht. Leider wusste ich nicht, wie ich Aufgabe C3 und Aufgabe C4 in Methoden auslagere. Mir fällt es noch schwer Methoden zu schreiben, denen ich Objektvariablen übergebe bzw. die Methoden sollen auch Objekte als Ergebnis zurückliefern.
Da es sich um ein Programm handelt, welches nicht so umfangreich ist, würde ich mich freuen, wenn jemand so nett sei und die Kommentierten Abschnitte in die jeweiligen Methoden auslagern könnte. Vielen lieben Dank. Dies wäre für mich sehr hilfreich
Viele Grüß
Verena
Code:
/* KFZ-Programm */
public class AufgabeC {
// Aufgabe C1
public static double errechneVerbrauch(int gefahrenekm, int liter) {
return (liter * 100.0) / gefahrenekm;
}
// Aufgabe C2
public static class Pkw {
public String kennzeichen;
public int tachoAnfang;
public int tachoEnde;
public int benzinGesamt;
public double verbrauch;
}
// Aufgabe C3
public static void liesPkw() {
}
// Aufgabe C4
public static void druckePkwTabelle() {
}
// Aufgabe C5
public static void main(String[] args) {
Pkw liste[] = new Pkw[2];
// Müsste ausgelager werden -> Aufgabe C3
for (int i = 0; i < liste.length; i++) {
liste[i] = new Pkw();
System.out.println("Eingabe " + (i + 1) + ".KFZ");
liste[i].kennzeichen = Tastatur.liesString("Kennzeichen: ");
liste[i].tachoAnfang = Tastatur.liesInt("Tacho Jahresanfang: ");
liste[i].tachoEnde = Tastatur.liesInt("Tacho Jahresende: ");
liste[i].benzinGesamt = Tastatur.liesInt("Benzin gesamt: ");
liste[i].verbrauch = errechneVerbrauch(liste[i].tachoEnde - liste[i].tachoAnfang, liste[i].benzinGesamt);
System.out.println();
}
// Müsste ausgelagert werden > Aufgabe C4
System.out.println();
System.out.println("------------------------------");
System.out.println("Kennzeichen Liter/100 km");
System.out.println("------------------------------");
for (int i = 0; i < liste.length; i++) {
System.out.println(liste[i].kennzeichen + " " + liste[i].verbrauch);
}
System.out.println("------------------------------");
}
}