commit 993b91d67160fe181880739d62ba4b1373c402e9 Author: mittelni Date: Fri Mar 18 12:32:04 2022 +0100 Start 18.3.2022 diff --git a/Rechner/.classpath b/Rechner/.classpath new file mode 100644 index 0000000..57bca72 --- /dev/null +++ b/Rechner/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Rechner/.gitignore b/Rechner/.gitignore new file mode 100644 index 0000000..ae3c172 --- /dev/null +++ b/Rechner/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/Rechner/.project b/Rechner/.project new file mode 100644 index 0000000..0f3914b --- /dev/null +++ b/Rechner/.project @@ -0,0 +1,17 @@ + + + Rechner + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/Rechner/.settings/org.eclipse.jdt.core.prefs b/Rechner/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8c9943d --- /dev/null +++ b/Rechner/.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/Rechner/src/Node.java b/Rechner/src/Node.java new file mode 100644 index 0000000..6482a56 --- /dev/null +++ b/Rechner/src/Node.java @@ -0,0 +1,13 @@ + +public class Node { + + public X content; //Inhalt des Knoten + + public Node left; //linker Nachfolger + public Node right; //rechter nachfolger + + public Node(X _content) { //Konstruktor + this.content = _content; + } + +} diff --git a/Rechner/src/Symbol.java b/Rechner/src/Symbol.java new file mode 100644 index 0000000..6f7c057 --- /dev/null +++ b/Rechner/src/Symbol.java @@ -0,0 +1,18 @@ + +public class Symbol { + + private String s; + + public Symbol(String _s) { + this.s = _s; + } + + public boolean istMal() { + if(this.s == "*") return true; + return false; //return s == "*"; geht auch statt if + } + + public boolean istPlus() { + return s == "+"; + } +}