commit 8a8fbc4e93e3942a70d1ac1f761b2aa4eb604d74 Author: David <@> Date: Mon Jan 9 12:57:04 2023 +0100 Initial sharing of project diff --git a/LinkedList.java b/LinkedList.java new file mode 100644 index 0000000..14a0410 --- /dev/null +++ b/LinkedList.java @@ -0,0 +1,35 @@ + +/** + * Beschreiben Sie hier die Klasse LinkedList. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +public class LinkedList +{ + public Node first; + public LinkedList(){ + } + + public void einfuegen (int neu) { + Node n = new Node(neu);//Neue Node mit Zahl "neu " anlegen + + //Überprüfe ob die liste leer ist + if(first == null){ + //setze neue node als erster Eintrag + first = n; + } + else { + Node current = first; + + while(current.next != null){ + current = current.next; + } + current.setNext(n); + } + + //current ist jetzt der letzte Eintrag + //setze neue Node als Nachfolger von bisher letztem Eintrag + } + +} diff --git a/Node.java b/Node.java new file mode 100644 index 0000000..31e6e6e --- /dev/null +++ b/Node.java @@ -0,0 +1,24 @@ + +/** + * Beschreiben Sie hier die Klasse Node. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +public class Node +{ + +public int zahl; + +public Node next; + +public Node(int z){ +zahl = z; +} +public void setNext(Node n){ +next = n; + + +} + +} diff --git a/README.TXT b/README.TXT new file mode 100644 index 0000000..0ad193f --- /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/package.bluej b/package.bluej new file mode 100644 index 0000000..99bc86a --- /dev/null +++ b/package.bluej @@ -0,0 +1,55 @@ +#BlueJ package file +dependency1.from=test +dependency1.to=LinkedList +dependency1.type=UsesDependency +dependency2.from=test +dependency2.to=Node +dependency2.type=UsesDependency +dependency3.from=LinkedList +dependency3.to=Node +dependency3.type=UsesDependency +editor.fx.0.height=728 +editor.fx.0.width=800 +editor.fx.0.x=1060 +editor.fx.0.y=217 +objectbench.height=100 +objectbench.width=776 +package.divider.horizontal=0.6 +package.divider.vertical=0.8003731343283582 +package.editor.height=422 +package.editor.width=661 +package.editor.x=228 +package.editor.y=167 +package.frame.height=600 +package.frame.width=800 +package.numDependencies=3 +package.numTargets=3 +package.showExtends=true +package.showUses=true +project.charset=UTF-8 +readme.height=60 +readme.name=@README +readme.width=48 +readme.x=10 +readme.y=10 +target1.height=70 +target1.name=test +target1.showInterface=false +target1.type=ClassTarget +target1.width=120 +target1.x=220 +target1.y=260 +target2.height=70 +target2.name=Node +target2.showInterface=false +target2.type=ClassTarget +target2.width=120 +target2.x=70 +target2.y=10 +target3.height=70 +target3.name=LinkedList +target3.showInterface=false +target3.type=ClassTarget +target3.width=120 +target3.x=30 +target3.y=140 diff --git a/test.java b/test.java new file mode 100644 index 0000000..a477b1f --- /dev/null +++ b/test.java @@ -0,0 +1,31 @@ + +/** + * Beschreiben Sie hier die Klasse test. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +public class test +{ + public void test(){ + + LinkedList liste = new LinkedList(); + liste.einfuegen(5); + liste.einfuegen(6); + liste.einfuegen(8); + liste.einfuegen(3); + liste.einfuegen(7); + liste.einfuegen(9); + + Node current = liste.first; + + while(current != null){ + System.out.println( current.zahl ); + current = current.next; + } + + + + +} +}