Enhance the calculator program given in Figure 6.5 on page 330 so that it has all of

Question:

Enhance the calculator program given in Figure 6.5 on page 330 so that it has all of the following features: After one expression is evaluated, the user is asked if he or she wants to evaluate another expression and is allowed to choose between evaluating another expression and quitting the program. Expressions need not be fully parenthesized, and when parentheses are missing, the usual Java precedence rules are followed. If the arithmetic expression entered is not well formed, then the user is told that it is not well formed and is asked to re-enter the expression.

FIGURE 6.5 A Method to Evaluate a Fully Parenthesized Arithmetic Expression Method Specification and Implementation evaluate public static double evaluate(String expression) The evaluate method evaluates the arithmetic expression. Parameter: expression- a fully parenthesized arithmetic expression Precondition: The expression must be a fully parenthesized arithmetic expression formed from double numbers (with

Fantastic news! We've Found the answer you've been seeking!

Step by Step Answer:

Related Book For  book-img-for-question
Question Posted: