Hi,
ich versuche es mal allgemein zu halten, bevor ich hier Code poste, möchte die Aufgabe so weit wie möglich selbst schaffen.
Prinzipiell geht es um eine Methode, die zählen soll, wie oft ein Wert z.B. 2 in einem Array vorkommt und dann je nachdem ob der Wert gerade oder ungerade ist true oder false zurückgeben.
Dazu benutzt ich eine Hilfsmethode, die rekursiv sein muss. Prinzipiell läuft es gut und die Variable "counter" zählt hoch wie sie soll, doch am Ende kommt immer "0" raus. Im Debug Modus behält counter solange ihren Wert, bis es wieder in die eigentlich Methode geht und ohne Zwischenschritt ist counter einfach wieder "0", es findet keine neue Wertzuweisung statt.
Woran kann das liegen?
ich versuche es mal allgemein zu halten, bevor ich hier Code poste, möchte die Aufgabe so weit wie möglich selbst schaffen.
Prinzipiell geht es um eine Methode, die zählen soll, wie oft ein Wert z.B. 2 in einem Array vorkommt und dann je nachdem ob der Wert gerade oder ungerade ist true oder false zurückgeben.
Dazu benutzt ich eine Hilfsmethode, die rekursiv sein muss. Prinzipiell läuft es gut und die Variable "counter" zählt hoch wie sie soll, doch am Ende kommt immer "0" raus. Im Debug Modus behält counter solange ihren Wert, bis es wieder in die eigentlich Methode geht und ohne Zwischenschritt ist counter einfach wieder "0", es findet keine neue Wertzuweisung statt.
Woran kann das liegen?