五 实验中的问题
此次实验虽然仅仅是实现了一个简单的标准计算器,但其中遇到不少问题。尽管道路有点小曲折,可仔细回想一下收获颇丰。以下简要的列出其中几个有代表性的问题:
1) 关于“+,-,*,/”的优先级,参考了Windows XP中的计算机,考虑到其为标准计算
机,所以一律从左往右算;
2)关于String 和 double类型的转换,开始时未意识到这个问题,可是显示时一定要用toString方法转为String型,如 textAnswer.setText(Double.toString(dtemp)),而计算时一定要变为double型,如answerd *= Double.parseDouble(textAnswer.getText());
3) textAnswer.getText().charAt(0) == '0'不能直接用textAnswer.getText()== '0' 一定要转
为char;
六 实验收获:
1) 2) 3) 4)
深入了解java语言,熟悉Swing组件的基本应用; 掌握软件开发的基本流程,为软件课设打好基础; 摒弃眼高手低的坏习惯,看似不复杂的东西,具体实践时总有各种各样的意料之外; 通过讨论分工等协作手段,培养了团队合作能力。
七 实验分工
? 王XX:数字输入、+、-、*、/、=、%、1/x、sqrt、+/-运算实现、程序说明文档
? 郭XX:界面实现、程序说明文档
? 陈XX:菜单栏、MR、MC、M+、MS、CE、C、backspace、n!、运算实现、介绍PPT