Question

Java

(Evaluate expression) Modify

Listing 20.9

EvaluateExpression.java to add operators ^ for exponent and % for modulus.

For example, 3 ^ 2 is 9 and 3 % 2 is 1. The ^ operator has the highest precedence and the % operator has the same precedence as the * and / operators.

Your program should prompt the user to enter an expression.

Here is a sample run of the program: Enter an expression: (5 * 2 ^