(1) Design a simple calculator that helps you solve the expression given. For your assistance you can use the Stack class provided in java. 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
Java
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 precedence, 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)
Design a simple calculator that helps you solve the expression given. For
your assistance you can use the Stack class provided in java.
Please be reminded that you need to design the calculator and not use
in-built math methods from the
the expression. Also at the end of the program as a comment mention the time and space complexity of your solution. Time and space complexity.
Very Very Important :
(1) Your code should be well commented which explains all the steps you are
performing to solve the problem
(2) As a comment in your code, please write your test-cases on how you would
test your solution assumptions and hence your code.
You will address your test cases in the form of code and not prose :)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images