From 9ea29f2899118c11087697840a5da5b905b6a2bc Mon Sep 17 00:00:00 2001 From: g <@> Date: Mon, 11 Dec 2023 16:32:34 +0100 Subject: [PATCH] Initial sharing of project --- List.java | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++ Node.java | 11 +++++++++ README.TXT | 14 ++++++++++++ package.bluej | 42 ++++++++++++++++++++++++++++++++++ 4 files changed, 130 insertions(+) create mode 100644 List.java create mode 100644 Node.java create mode 100644 README.TXT create mode 100644 package.bluej diff --git a/List.java b/List.java new file mode 100644 index 0000000..e1488d8 --- /dev/null +++ b/List.java @@ -0,0 +1,63 @@ + +/** + * Beschreiben Sie hier die Klasse List. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +public class List +{ + private Node first; + public List(){ //leere liste soll erzeugt werden, wert wird zugedingst + first = null; + } + public boolean isEmpty(){ + if (first == null)return true; + return false; + } + public int size(){ + Node current = first; + int count = 0; + while (current != null){ + count++; + current = current.next; + } + return count; + } + public T get(int n){ + Node current = first; + for(int i = 0; i neu = new Node(); + neu.wert = val; + + if (first ==null){ + first = neu; + }else{ + Node current = first; + while (current.next !=null){ + current = current.next; + } + current.next = neu; + } + } + public void add(int n, T val){ + + } + public boolean contains(T val){ + Node current = first; + while (current != null){ + if (current.wert.equals(val)) return true; + } + return false; + } + public T remove(int n){ + + } +} diff --git a/Node.java b/Node.java new file mode 100644 index 0000000..f4e52c2 --- /dev/null +++ b/Node.java @@ -0,0 +1,11 @@ + +/** + * Beschreiben Sie hier die Klasse Node. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +public class Node +{ + +} 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..c2398ac --- /dev/null +++ b/package.bluej @@ -0,0 +1,42 @@ +#BlueJ package file +dependency1.from=List +dependency1.to=Node +dependency1.type=UsesDependency +editor.fx.0.height=728 +editor.fx.0.width=800 +editor.fx.0.x=449 +editor.fx.0.y=174 +objectbench.height=226 +objectbench.width=776 +package.divider.horizontal=0.6 +package.divider.vertical=0.5652985074626866 +package.editor.height=296 +package.editor.width=661 +package.editor.x=66 +package.editor.y=102 +package.frame.height=600 +package.frame.width=800 +package.numDependencies=1 +package.numTargets=2 +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=Node +target1.showInterface=false +target1.type=ClassTarget +target1.width=120 +target1.x=70 +target1.y=10 +target2.height=70 +target2.name=List +target2.showInterface=false +target2.type=ClassTarget +target2.width=120 +target2.x=10 +target2.y=90