From 7bb5e63f9706b9e0babe258356e2d60eef9ed274 Mon Sep 17 00:00:00 2001 From: student Date: Wed, 1 Apr 2026 13:35:23 +0200 Subject: [PATCH] Aenderung an auslesenFunktion --- PR2pvl/src/Knoten.java | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/PR2pvl/src/Knoten.java b/PR2pvl/src/Knoten.java index 6475ba3..a0e237d 100644 --- a/PR2pvl/src/Knoten.java +++ b/PR2pvl/src/Knoten.java @@ -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); + } + } + + + }