D
DPFarin
Gast
Hallo,
ich wollte ein Programm schreiben was mit einer Rekursiven Methode arbeitet ...
Problem bei der Sache ist, das wenn ich an einer Bestimmten stelle angekommen bin, den letzten Schritt anders wiederholen muss...
Immer wenn ich die Methode ausführe habe ich 8 verscheidene Möglichkeiten meinen Zeil näher zukommen... Aber es ist oft der Fall das ich in nicht mehr weiterkomme... Also muss er einen schritt zurück und dort dann die 2te von 8 varianten nehmen...
Meine Frage ist ob es einen Befehl oder ähnliches gibt womit ich dann den Schritt zurück gehen kann..
mfg Farin
ich wollte ein Programm schreiben was mit einer Rekursiven Methode arbeitet ...
Problem bei der Sache ist, das wenn ich an einer Bestimmten stelle angekommen bin, den letzten Schritt anders wiederholen muss...
Immer wenn ich die Methode ausführe habe ich 8 verscheidene Möglichkeiten meinen Zeil näher zukommen... Aber es ist oft der Fall das ich in nicht mehr weiterkomme... Also muss er einen schritt zurück und dort dann die 2te von 8 varianten nehmen...
Meine Frage ist ob es einen Befehl oder ähnliches gibt womit ich dann den Schritt zurück gehen kann..
mfg Farin
Code:
public void springer(int[] meinSpringerPos) {
meineNeueSpringerPos = jump(meinSpringerPos);
if(meineNeueSpringerPos != meinSpringerPos){
springer(meineNeueSpringerPos);
}
//Wenn ende noch nicht erreicht dann gehe einen schritt zurück
}