Java Hamstersimulator, Int Rückgabewert von Int Methode in main Methode weiterverwenden, Kommt immer 1 raus?

... komplette Frage anzeigen

3 Antworten

Die Rückgabe der Methode ist immer 1, da du die Variable in der Methode mit 0 beginnst und dann unabhängig davon ob ein Schritt gegangen wird um 1 erhöhst.

Wenn du die gesamten Schritte die du in der main-Methode machst zählen willst, musst du entweder eine globale Variable erstellen, die du dann immer erhöhst oder eine Variable in der main-Methode die du jedesmal mit der Rückgabe erhöhst.

Übrigens die Rückgabe von NehmenMitZählen wird nie genutzt und sollte auch entweder global gemacht oder eine lokale Variable mit der Rückgabe inkrementiert werden.

Antwort bewerten Vielen Dank für Deine Bewertung

schritte ist zu lokal definiert. Du könntest Schritte zu einer globalen Variable machen (intuitive Methode).

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?