Description
In this homework, you are required to enhance your homework 4 on the calculator. You need to extend the state design pattern in your code for this homework.
1. You need to add the ability to handle open and close parentheses ( and ). 2. You need to add the ability to handle two new operators / and *. 3. You need to add the ability to handle floating numbers such as 9.9 or 10.0.
Please submit your resulting code and a short Word document explaining the rationale behind your code.