Aenderung an auslesenFunktion

main
student 2026-04-01 13:35:23 +02:00
parent c9de4120b1
commit 7bb5e63f97
1 changed files with 17 additions and 9 deletions

View File

@ -23,19 +23,27 @@ public class Knoten {
int r = 0;
// sind wir bereits an der Pos angekommen?
if(pos >0 && nachfolger !=null) {
pos--;
nachfolger.auslesenAnPos(pos);
}
if(nachfolger==null && pos>1) {
throw new IndexOutOfBoundsException("Illegal Statement");
}
else {
if(pos == 0) {
r= this.wert;
return r;
}
if(pos >0 && nachfolger !=null) {
// nein! zähler verringern und an Nachfolger weitergeben
pos--;
// haben wir noch Nachfolger an die wir es weitergeben können?
if(nachfolger==null) {
throw new IndexOutOfBoundsException("Illegal Statement");
}else {
nachfolger.auslesenAnPos(pos);
}
}
}