Question: Given a string with an arithmetic expression. (ex: 3+2^2+(4-1)*3-2/2) write a method that uses two stacks to interpret the string and calculate the expression. Output
Given a string with an arithmetic expression. (ex: "3+2^2+(4-1)*3-2/2")
write a method that uses two stacks to interpret the string and calculate the expression.
Output of the example:
3+2^2+(4-1)*3-2/2 is 15
3-2+6/2<9-2^2-1 is false
3-2+6/2<=9-2^2-1 is true 2 != 2 is false
2 == 2 is true The program must be able to handle the following operations ( + , - , * , / , ^ , < , <= , > , >= , == , != )
please provide proof of functionality
Write in Java, thank you in advance.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
