软件工程第二次作业—结对编程
一、结对人员
二、代码地址
三、功能描述及示例
1.功能描述:本程序除了实现必做部分外,还可以可以统计用户总的练习题目数量,正确的数量,并且在程序重新启动后能保持记录。此外,还可实现三个运算符及以上的混合运算,以及对答题时间的计时。
UI界面描述:四则运算的主界面分为四个界面:简单、困难、记录、帮助。简单界面属于两个运算符,分为整数与整数型、分数与分数型;困难界面分为整数与分数型和混合型,整数与分数型包括两个运算符;混合型属于三个运算符及以上;记录界面可以记录上次成绩。选择好题型就进入四则运算的个数输入界面(因界面大小,最好在20道题以内);帮助界面介绍了四则运算的大体内容。"
2.以困难题型的混合型为例:
首先进入主界面,阅读帮助(帮助中明确写出本程序所实现的功能),其次选择题目难度(点击退出可直接退出程序):
先选择题目数量,点击界面中的退出按钮,可退回主界面。
其次开始答题,输入错误可直接退格:
答题界面有计时器,记录了答题时间:
答完题后点击提交,提交后会显示结果,并判断对错。
点击记录可统计答题数量以及答对题数,并保存记录:
在程序重启后,用户 可以查看上次答题记录。
四、心得体会
1.结对编程时,两个人都有自己的想法,集思广益,使得程序的实现得到了保证。
2.每个人都有自己擅长的部分,这样分工明确,使得编程效率得到了极大的提高。
3.在同一个问题上,两个人也会有争论,每个人都坚信自己的观点是正确的,在争论中我们对程序的理解得到了提高,同时也加深了彼此对java的理解。
4.在自己找不到程序错误的时候,旁观者清,她能更快的找到我犯的错。
五、结对编程照片