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.