Create a GUI that simulates a calculator with the standard operations plus, minus, times, and divide. There should also be a Reset button to clear the display area and all pending computations. See image.
Problem Analysis: A standard calculator such as the one shown in figure contains numeric and operations buttons arranged in a grid, a displayCO area at the top, and reset buttons that are slightly more prominent that the other buttons. It performs three distinct tasks:
Clicking a number button: The number clicked is appended to the number in the display field, or replaces it if it is currently 0.
Clicking an operator button: Display result of pending computation, if any, store current number and operator, and wait for next number to define new pending calculation.
Clicking the reset button CE: The display and all pending calculations are cleared.
To understand the second step, we use an available calculator and perform the following sequence See image.