Can someone please answer this question correctly following all of the rules and in java code please!
In today’s Lab we will explore on ways to design a simple calculator that sim-
plifies calculations and returns an answer to the expression.
Below is how the expression is represented. This expression is also known as an
"in-fix" string expression
10 * 2 + 15 / 3
Here you have to remember that parentheses and/or operators have prece-
dence, where some sub-expressions need to be calculated earlier than other
sub-expressions. Further, there are space(s) between operands/operators in the
expression. So your solution needs to think of these aspects.
You will solve the problem as stated below:-
(1) [100 points]
Design a simple calculator that helps you solve the expression given. For
your assistance you can use the Stack class provided in java. URL refer-
ence here:
https://docs.oracle.com/javase/7/docs/api/java/util/Stack.html
Please be reminded that you need to design the calculator and not use
in-built math methods from the programming language library to solve
the expression. Doing So would lead to a straight score of Zero ! Also at
the end of the program as a comment mention the time and space com-
plexity of your solution. Time and space complexity is worth 15 points
each !
Very Very Important :
(1) Your code should be well commented which explains all the steps you are
performing to solve the problem. A submission without code comments
will immediately be deducted 15 points !
(2) As a comment in your code, please write your test-cases on how you would
test your solution assumptions and hence your code.
A submission without test cases (as comments) will immediately be de-
ducted 15 points ! Please Remember : Although, written as comments -
You will address your test cases in the form of code and not prose :)`c