实现加减乘除功能的计算器
实验要求
(1)界面包括菜单栏、显示区和按键区,参照附件中的计算器,如下:
(2)功能要求:先实现加减乘除,其他功能根据自己的进度尽可能多地实现。附部分按键的功能说明:
1、C是清除键,功能是将之前输入的数字、计算结果等信息全部归零。
2、CE也是清除键,但只是清除当前输入的数据或符号。
3、单击MS存储当前的显示值。比如计算“Sqrt(3)/2”,得出结果0.8660254037844,后面的计算中又会用到它,这时我们就可以按一下MS按钮存起它。
4、单击MC用于清除存储区中的数值。
5、单击MR可以将存储区中的数调出到显示栏中,存储区中数值不变。先按一下清除键,清除显示栏中数据,再单击“MR”按钮,刚才存储的数据就又显示出来了。
6、单击M+将当前显示的数与存储区中的数相加,结果存入存储器。还是接着前面的7例子,我们要求“Sqrt(3)/2 + 2”的值,这里输入2,单击M+,再单击MR,结果就显示出来了。
7、单击M-将当前显示的数与存储区中的数相减,结果存入存储器。
实验代码
Window.java