From c8ff935d9792285730919c65168714e2a0e2b407 Mon Sep 17 00:00:00 2001 From: ChronosX88 Date: Tue, 8 Jun 2021 18:37:03 +0300 Subject: [PATCH] Fix bug when minus op which goes after right parenthesis detected as part of number --- StringCalc/src/main/Main.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/StringCalc/src/main/Main.java b/StringCalc/src/main/Main.java index 20c407e..436278f 100644 --- a/StringCalc/src/main/Main.java +++ b/StringCalc/src/main/Main.java @@ -51,18 +51,22 @@ public class Main { } case '+': { token = new Token(TokenType.Operator, OperatorType.Add); + isLastCharOperator = true; break; } case '-': { token = new Token(TokenType.Operator, OperatorType.Sub); + isLastCharOperator = true; break; } case '*': { token = new Token(TokenType.Operator, OperatorType.Mul); + isLastCharOperator = true; break; } case '/': { token = new Token(TokenType.Operator, OperatorType.Div); + isLastCharOperator = true; break; } case ')': { @@ -70,7 +74,6 @@ public class Main { break; } } - isLastCharOperator = true; } tokens.add(token); }