Hey,
ich bin jetzt schon lange am verzweifeln und weiß nicht genau was ich tu soll.
Die Aufgabe lautet:
Rekursive Methode gibGeradeZahlen(String s) schreiben; es ist ein String aus Zahlen gegeben, von welchem nur die geraden Zahlen zurückgegeben werden soll.
Wäre es kein String, und wenn ich Schleifen benutzen dürfte, mit einer Aktualisierungsanweisung, wäre das einfacher, aber das darf ich nicht anwenden.
Meine Idee war:
Am Ende habe ich Schwierigkeiten, ich weiß nicht wie ich den String mit einer Stelle weniger nochmal durchgebe
Hoffe auf eine baldige Antwort, vielen Dank
ich bin jetzt schon lange am verzweifeln und weiß nicht genau was ich tu soll.
Die Aufgabe lautet:
Rekursive Methode gibGeradeZahlen(String s) schreiben; es ist ein String aus Zahlen gegeben, von welchem nur die geraden Zahlen zurückgegeben werden soll.
Wäre es kein String, und wenn ich Schleifen benutzen dürfte, mit einer Aktualisierungsanweisung, wäre das einfacher, aber das darf ich nicht anwenden.
Meine Idee war:
Java:
int laenge = s.length();
return s.length() == 1
? s.charAt(0) % 2 == 0
? s
: ""
: s.charAt(laenge - 1) % 2 == 0
? gibGeradeZahlen( string mit letzter ziffer entfernt ) + s.charAt(...)
: gibGeradeZahlen( string mit letzter ziffer entfernt );
Am Ende habe ich Schwierigkeiten, ich weiß nicht wie ich den String mit einer Stelle weniger nochmal durchgebe
Hoffe auf eine baldige Antwort, vielen Dank
Zuletzt bearbeitet von einem Moderator: