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.
- 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?
- Wir speichern den neuen Standort:
standort = Ziel;
- Wir speichern den neuen kmStand:
kmStand += Entfernung; // Abkürzende Schreibweise für kmStand = kmStand + Entfernung
- 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