Hallo liebe Java-Freunde,
Ich bin noch ein ziemlicher Neuling und habe viele Fragen in diesem Fachgebiet.
Wie zum Beispiel die Frage, mit der ich mich heute auseinander setzen möchte:
Eine Zusatzaufgabe an unserer Uni verlangt es, in Java einen Binärbaum mit parent-zeigern zu erstellen.
Der Großteil des Codes haben wir vorgegeben bekommen nur müssen wir den Konstruktor der Klasse erstellen und die setter Methoden schreiben.
Der Clue an der Sache ist, dass wir in der Setter-Methode eine Exceptions werfen sollen, wenn Trees die bereits ein Parent haben. Sie dürfen dann nicht neu gesetzt werden.
Hier der Code bis dahin:
Meine Frage ist nun wie ich genau das in Java schreibe. Theoretisch habe ich den gewünschten Vorgang verstanden nur wie ich es in Code niederschreibe verstehe ich nicht.
Vielen Dank im Voraus,
Marquo_
Ich bin noch ein ziemlicher Neuling und habe viele Fragen in diesem Fachgebiet.
Wie zum Beispiel die Frage, mit der ich mich heute auseinander setzen möchte:
Eine Zusatzaufgabe an unserer Uni verlangt es, in Java einen Binärbaum mit parent-zeigern zu erstellen.
Der Großteil des Codes haben wir vorgegeben bekommen nur müssen wir den Konstruktor der Klasse erstellen und die setter Methoden schreiben.
Der Clue an der Sache ist, dass wir in der Setter-Methode eine Exceptions werfen sollen, wenn Trees die bereits ein Parent haben. Sie dürfen dann nicht neu gesetzt werden.
Hier der Code bis dahin:
Code:
public class BinTree {
private int info;
private BinTree left;
private BinTree right;
private BinTree parent;
public BinIntTree(int info) {
this.left = null;
this.right = null;
this.parent = null;
this.info = info;
}
public void setLeft(BinIntTree t) {
//Trees die bereits ein Parent haben duerfen nicht neu gesetzt werden (werfen sie eine //"TreeException")
this.left=t;
}
Meine Frage ist nun wie ich genau das in Java schreibe. Theoretisch habe ich den gewünschten Vorgang verstanden nur wie ich es in Code niederschreibe verstehe ich nicht.
Vielen Dank im Voraus,
Marquo_