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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!