+/- funktioniert

This commit is contained in:
Tim
2021-04-19 08:48:12 +02:00
parent 7f5f904a72
commit bdac23194b

View File

@@ -182,9 +182,10 @@ public class Rechenmaschine {
} }
public void run() { public void run() {
result = 0;
tokenlist.toFirst(); tokenlist.toFirst();
result = Integer.parseInt(tokenlist.getContent().getToken());
while( tokenlist.hasAccess() ) { while( tokenlist.hasAccess() ) {
Token currentToken = tokenlist.getContent(); Token currentToken = tokenlist.getContent();
@@ -192,11 +193,11 @@ public class Rechenmaschine {
switch (currentToken.getToken()) { switch (currentToken.getToken()) {
case "+": case "+":
tokenlist.next(); tokenlist.next();
result += Integer.parseInt(currentToken.getToken()); result += Integer.parseInt(tokenlist.getContent().getToken());
break; break;
case "-": case "-":
tokenlist.next(); tokenlist.next();
result -= Integer.parseInt(currentToken.getToken()); result -= Integer.parseInt(tokenlist.getContent().getToken());
break; break;
} }
} }