From 58492d18a570f0a414b11d151bf96080a735972b Mon Sep 17 00:00:00 2001 From: mittelni Date: Wed, 23 Mar 2022 10:41:52 +0100 Subject: [PATCH] heute --- Güterverkehr/.classpath | 10 ++++ Güterverkehr/.gitignore | 1 + Güterverkehr/.project | 17 +++++++ .../.settings/org.eclipse.jdt.core.prefs | 14 ++++++ Güterverkehr/src/BinaryTree.java | 8 +++ Güterverkehr/src/LinkedList.java | 23 +++++++++ Güterverkehr/src/Rangierbahnhof.java | 6 +++ Güterverkehr/src/Waggon.java | 25 ++++++++++ Güterverkehr/src/Zug.java | 50 +++++++++++++++++++ 9 files changed, 154 insertions(+) create mode 100644 Güterverkehr/.classpath create mode 100644 Güterverkehr/.gitignore create mode 100644 Güterverkehr/.project create mode 100644 Güterverkehr/.settings/org.eclipse.jdt.core.prefs create mode 100644 Güterverkehr/src/BinaryTree.java create mode 100644 Güterverkehr/src/LinkedList.java create mode 100644 Güterverkehr/src/Rangierbahnhof.java create mode 100644 Güterverkehr/src/Waggon.java create mode 100644 Güterverkehr/src/Zug.java diff --git a/Güterverkehr/.classpath b/Güterverkehr/.classpath new file mode 100644 index 0000000..57bca72 --- /dev/null +++ b/Güterverkehr/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Güterverkehr/.gitignore b/Güterverkehr/.gitignore new file mode 100644 index 0000000..ae3c172 --- /dev/null +++ b/Güterverkehr/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/Güterverkehr/.project b/Güterverkehr/.project new file mode 100644 index 0000000..8990926 --- /dev/null +++ b/Güterverkehr/.project @@ -0,0 +1,17 @@ + + + Güterverkehr + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/Güterverkehr/.settings/org.eclipse.jdt.core.prefs b/Güterverkehr/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8c9943d --- /dev/null +++ b/Güterverkehr/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/Güterverkehr/src/BinaryTree.java b/Güterverkehr/src/BinaryTree.java new file mode 100644 index 0000000..4372348 --- /dev/null +++ b/Güterverkehr/src/BinaryTree.java @@ -0,0 +1,8 @@ + +public class BinaryTree { + + private BinaryTree left; + private BinaryTree right; + private X content; + +} diff --git a/Güterverkehr/src/LinkedList.java b/Güterverkehr/src/LinkedList.java new file mode 100644 index 0000000..603e855 --- /dev/null +++ b/Güterverkehr/src/LinkedList.java @@ -0,0 +1,23 @@ + +public class LinkedList { //https://docs.oracle.com/javase/8/docs/api/java/util/Set.html + + private X content; + private X next; + + public LinkedList(X _content, X _next) { + content = _content; + next = _next; + } + public X getNext() { + return this.next; + } + public void setNext(X next) { + this.next = next; + } + public X getContent() { + return this.content; + } + public void setContent(X content) { + this.content = content; + } +} diff --git a/Güterverkehr/src/Rangierbahnhof.java b/Güterverkehr/src/Rangierbahnhof.java new file mode 100644 index 0000000..3637b20 --- /dev/null +++ b/Güterverkehr/src/Rangierbahnhof.java @@ -0,0 +1,6 @@ + +public class Rangierbahnhof { + + public BinaryTree gleise; + +} diff --git a/Güterverkehr/src/Waggon.java b/Güterverkehr/src/Waggon.java new file mode 100644 index 0000000..8cbf275 --- /dev/null +++ b/Güterverkehr/src/Waggon.java @@ -0,0 +1,25 @@ + +public class Waggon { + + private String Ziel; + private int nummer; + + public Waggon(int _nummer, String _Ziel) { + nummer = _nummer; + Ziel = _Ziel; + } + + public String getZiel() { + return this.Ziel; + } + public void setZiel(String Ziel) { + this.Ziel = Ziel; + } + public int getNummer() { + return this.nummer; + } + public void setNummer(int nummer) { + this.nummer = nummer; + } +} + diff --git a/Güterverkehr/src/Zug.java b/Güterverkehr/src/Zug.java new file mode 100644 index 0000000..940391e --- /dev/null +++ b/Güterverkehr/src/Zug.java @@ -0,0 +1,50 @@ + +public class Zug { + + private int nummer; + private String Ziel; + private X first; + + public Zug(int _nummer, String _Ziel) { + nummer = _nummer; + Ziel = _Ziel; + } + public void push(Waggon w) { + + } + public Waggon pop() { + Waggon a = null; + return a; + } + public boolean isEmpty() { + return false; + } + public int getNummer() { + return nummer; + } + public void setNummer(int nummer) { + this.nummer = nummer; + } + public String getZiel() { + return Ziel; + } + public void setZiel(String Ziel) { + this.Ziel = Ziel; + } + public int getLaenge() { + int laenge = 1; + return laenge; + } + + /*public int getLaenge() { + if(first = null) return 0; + LinkedList current = first; + int z = 1; + while(content.getNext() != null) { + z++; + current = current.getNext(); + } + return z; + }*/ + +}