Tim Tepaße: Methoden Problem

Beitrag lesen

Hallo "riethmunk",

(Gibt es wirklich jemanden, der so heißt? *g*)

public int faehrtNach(String Ziel, int Entfernung) {
return Entfernung + kmStand;
return Ziel;
}

Du hast folgende Anforderungen beschrieben...

Die Methode soll mir die Meldung
"Auto fährt von Berlin nach Hamburg 250 km" ausgeben
und den neuen Standort(Ziel) sowie den neuen Kilometerstand
(kmStand+Entfernung) speichern.
Rückgabewert ist kmStand.

... die wir jetzt mal umsetzen:

public int faehrtNach(String Ziel, int Entfernung) {

Daraus sehen wir, daß wir eine Variable vom Typ String und eine Variable vom Typ Integer übergeben bekommmen und eine Integervariable zurückgeben.

  1. Wir geben die Meldung aus:

system.out.println("Auto fährt von " + standort + " nach " + Ziel + " " + Entfernung + " km");

Den Ausgeben bezieht sich hier bestimmt nur auf die Textkonsole und nicht auf das Zurückgeben. Man kann nur einen Wert zurückgeben und das ist der kmStand, nicht wahr?

  1. Wir speichern den neuen Standort:

standort = Ziel;

  1. Wir speichern den neuen kmStand:

kmStand += Entfernung;   // Abkürzende Schreibweise für kmStand = kmStand + Entfernung

  1. Rückgabewert ist der neue kmStand:

return kmStand;

Zusammengefaßt:

public int faehrtNach(String Ziel, int Entfernung) {
system.out.println("Auto fährt von " + standort + " nach " + Ziel + " " + Entfernung + " km");
standort = Ziel;
kmStand += Entfernung;
return kmStand;
}

(Und ich fühl mich jetzt schuldig, Dir das alles vorgeschrieben zu haben, anstelle ein paar Tips zu geben - da hättest Du bestimmt mehr gelernt...)

  • Tim