Starting from:
$35

$29

Project 01 Solution

Write a Java program that can simulate a simple calculator, using the Java console as the exclusive input and output device. That is, each input to the calculator, be it a number, like 12.34 or 1034, or an operator, like + or =, can be done on a separate line. After each such input, you should output to the Java console what would be displayed on your calculator. For example,

sqrt(144) / (17 - 5) + 2

would yield the value 3.

Implement at least the following operations: Addition, Subtraction, Multiplication, Modulus, Exponentiation and Square Root and the use of parentheses for grouping. Your program should thrown an exception if the expression is invalid. For example, the expression

sqrt(144) / (17 - + 2

is invalid since is both missing an operand and missing a closing parentheses.

More products