成员:张英明010 常瑜006
结对题目:计算器
一、需求分析:
在程序设计中,通过设计、编制、调试一个模拟计算器的程序,加深对语法及语义分析原理的理解,并实现对命令语句的灵活应用。在程序设计中,可以用两种方法解决问题:一是传统的结构化程序设计方法,二是更先进的面向过程程序设计方法。
计算器是日常生活中十分便捷有效的工具,能实现加、减、乘、除、开方、求三角函数等简单运算的工具。要实现计算功能,可以用Java的知识编写程序来解决此问题。该计算器大大的降低了数字计算的难度及提高了计算的准确度和精确度。该计算器使用非常简单和方便,对广大中小学生的学习有巨大帮助作用,也对在职人员的工作有点帮助作用。
二.上传代码(截图),两人合作的合影
三.约定的规范
1、注意行间距以及段落缩进;
2、准确使用英文描述符,提高类名的可读性;
3、注意大括号的使用方法,提高代码的美观度;
4、注释尽量简洁。
四.时间记录
命题讨论:one hour
思路分析:two hour
代码编写:two day
程序测试:30 minute
博客记录:one hour
五.心得与体会
刚开始要做这个计算器的时候,说实话是有些纠结的,因为做计算器要考虑的太多了,比如,你要想好怎么设计计算器的UI界面,要想到如何解决既能运算小数又不会产生精度损失的问题,要先设计好算法如何去实现加减乘除以及三角函数、开方等。
做完这个项目后,学到了很多东西,最重要的是团队合作的重要性。在完成此项目的过程中,我们互相配合,虽然过程中难免有分歧,但是经过沟通交流之后最终都达到一致,从而取长补短,共同进步。