首页 > 代码库 > 第四次作业
第四次作业
团编程题目:计算器
简单计算器的功能。要程序能实现:加,减,乘,除,开方,倒数等运算功能;还要实现数据的输入,输出,计算,显示及程序退出等功能。另外还可以实现多种科学计算的功能,如:三角函数的计算,弧度与角度间的转换,对数指数的计算等等。
计算器的系统具有良好的界面;必要的交互信息;简约美观的效果。使用人员能快捷简单地进行操作。即可单机按钮进行操作,也可直接通过键盘直接输入。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。
包含的功能有:加、减、乘、除运算,开方、求倒数等功能. 计算器上数字0—9为一个控件数组,加、减、乘、除为一个控件数组,其余为单一的控件。 给对话框添加菜单。
制定高级按钮控件,该按钮具有不规则的形状,可以根据用户鼠标的位置和单击状态的不同,显示不同的颜色。
分工
我负责写计算器的基本框架,队友负责写计算器的按键颜色设计,在写之前我们商量了代码布局的要求是用Tab健缩格,但真正放到一起时还是出现了不少问题。
约定规范:
1、用Java语言编写程序
2、两人共同完成
3、要求代码清晰,符合代码编写的标准,尽量使代码简单直白
4、字母大小写规范
5、tab键缩格
6、代码注释规范
遇到的问题
1、 界面基本上没什么问题,再写到运算操作时候碰到问题了,当捕获运算符操作,这时,因为这个时候只输入了一个数,不能进行加减乘除运算,(关键)所以先判断运算符,默认为“=”,再定义一个字符变量来保存传进来的运算符,这样就达到了,传入一个运算符的时候,进行的是上一次传进来的运算符的操作,并把结果保存在一个中间变量中。
2、发现太多的if,else嵌套语句,但没有改进。
心得体会:
完成时间:2016/9/24 11:27AM
第四次作业