commit 5b644264af62a706a0d6a5410529b231f3f43f66 Author: Jan Bertram Date: Tue Feb 18 08:59:50 2025 +0100 Initial sharing of project diff --git a/Abschluss.java b/Abschluss.java new file mode 100644 index 0000000..4b9bf26 --- /dev/null +++ b/Abschluss.java @@ -0,0 +1,24 @@ + +/** + * Beschreiben Sie hier die Klasse Abschluss. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +public class Abschluss extends Baumelement +{ + // Attribute + + /** + * Konstruktor für Objekte der Klasse Abschluss + */ + public Abschluss() + { + } + + // weitere Methoden + + + + +} diff --git a/Baumelement.java b/Baumelement.java new file mode 100644 index 0000000..a8501d6 --- /dev/null +++ b/Baumelement.java @@ -0,0 +1,14 @@ +/** + * Abstrakte Klasse Baumelement - beschreiben Sie hier die Klasse + * + * @author (Ihr Name) + * @version (eine Version-Nummer oder ein Datum) + */ +public abstract class Baumelement +{ + // Attribute + + // Methoden + + +} diff --git a/BinBaum.java b/BinBaum.java new file mode 100644 index 0000000..8deabe6 --- /dev/null +++ b/BinBaum.java @@ -0,0 +1,26 @@ + +/** + * Beschreiben Sie hier die Klasse BinBaum. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +public class BinBaum +{ + // Attribute + Baumelement wurzel; + + /** + * Konstruktor für Objekte der Klasse BinBaum + */ + public BinBaum() + { + this.wurzel = new Abschluss(); + } + + // weitere Methoden + + + + +} diff --git a/Datenelement.java b/Datenelement.java new file mode 100644 index 0000000..2cedd6c --- /dev/null +++ b/Datenelement.java @@ -0,0 +1,12 @@ + +/** + * Tragen Sie hier eine Beschreibung des Interface Datenelement ein. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ + +public interface Datenelement +{ + //hier Methodenköpfe eintragen in der Form "int beispielMethode(int y);" +} diff --git a/Knoten.java b/Knoten.java new file mode 100644 index 0000000..fb769fc --- /dev/null +++ b/Knoten.java @@ -0,0 +1,31 @@ + +/** + * Beschreiben Sie hier die Klasse Knoten. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +public class Knoten extends Baumelement +{ + // Attribute + Datenelement daten; + + Baumelement linkerNachfolger; + Baumelement rechterNachfolger; + + /** + * Konstruktor für Objekte der Klasse Knoten + */ + public Knoten(Datenelement daten) + { + this.daten = daten; + this.linkerNachfolger = new Abschluss(); + this.rechterNachfolger = new Abschluss(); + } + + // weitere Methoden + + + + +} diff --git a/README.TXT b/README.TXT new file mode 100644 index 0000000..4b8fadd --- /dev/null +++ b/README.TXT @@ -0,0 +1,14 @@ +------------------------------------------------------------------------ +Dies ist die README-Datei des Projekts. Hier sollten Sie Ihr Projekt +beschreiben. +Erzählen Sie dem Leser (jemand, der nichts über dieses Projekt weiss), +alles, was er/sie wissen muss. Üblicherweise sollte der Kommentar +zumindest die folgenden Angaben umfassen: +------------------------------------------------------------------------ + +PROJEKTBEZEICHNUNG: +PROJEKTZWECK: +VERSION oder DATUM: +WIE IST DAS PROJEKT ZU STARTEN: +AUTOR(EN): +BENUTZERHINWEISE: diff --git a/Wortpaar.java b/Wortpaar.java new file mode 100644 index 0000000..cafbcb6 --- /dev/null +++ b/Wortpaar.java @@ -0,0 +1,24 @@ + +/** + * Beschreiben Sie hier die Klasse Wortpaar. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +public class Wortpaar implements Datenelement +{ + // Attribute + + /** + * Konstruktor für Objekte der Klasse Wortpaar + */ + public Wortpaar() + { + } + + // weitere Methoden + + + + +} diff --git a/package.bluej b/package.bluej new file mode 100644 index 0000000..ceb87e5 --- /dev/null +++ b/package.bluej @@ -0,0 +1,79 @@ +#BlueJ package file +dependency1.from=Knoten +dependency1.to=Datenelement +dependency1.type=UsesDependency +dependency2.from=Knoten +dependency2.to=Abschluss +dependency2.type=UsesDependency +dependency3.from=BinBaum +dependency3.to=Baumelement +dependency3.type=UsesDependency +dependency4.from=BinBaum +dependency4.to=Abschluss +dependency4.type=UsesDependency +editor.fx.0.height=0 +editor.fx.0.width=0 +editor.fx.0.x=0 +editor.fx.0.y=0 +objectbench.height=137 +objectbench.width=952 +package.divider.horizontal=0.6 +package.divider.vertical=0.8661710037174721 +package.editor.height=925 +package.editor.width=825 +package.editor.x=100 +package.editor.y=32 +package.frame.height=1176 +package.frame.width=976 +package.numDependencies=4 +package.numTargets=6 +package.showExtends=true +package.showUses=true +project.charset=UTF-8 +readme.height=60 +readme.name=@README +readme.width=49 +readme.x=10 +readme.y=10 +target1.height=70 +target1.name=Wortpaar +target1.showInterface=false +target1.type=ClassTarget +target1.width=120 +target1.x=370 +target1.y=520 +target2.height=70 +target2.name=Baumelement +target2.showInterface=false +target2.type=AbstractTarget +target2.width=130 +target2.x=280 +target2.y=90 +target3.height=70 +target3.name=BinBaum +target3.showInterface=false +target3.type=ClassTarget +target3.width=120 +target3.x=40 +target3.y=90 +target4.height=70 +target4.name=Knoten +target4.showInterface=false +target4.type=ClassTarget +target4.width=120 +target4.x=370 +target4.y=250 +target5.height=70 +target5.name=Abschluss +target5.showInterface=false +target5.type=ClassTarget +target5.width=120 +target5.x=190 +target5.y=250 +target6.height=70 +target6.name=Datenelement +target6.showInterface=false +target6.type=InterfaceTarget +target6.width=130 +target6.x=370 +target6.y=390