标签: 软件工程java
黄晓杨:201521123071 秦贞一:201521123072
https://gitee.com/HXY071/four_operations.gitgit
我的博客地址5:http://www.cnblogs.com/NianQiFeng ,源代码:https://git.coding.net/qwx_hh/java-szys.git编程
源代码中的“复习”功能没有彻底实现。点击“复习”按钮,会回到主界面。考虑后,将“复习”按钮换成了“继续”。 源代码中正确率的计算有误,由于在一次执行事后没有清零,致使一直累加,正确率出错。所以,咱们在显示正确率以后令“rn=0.0”,避免他的累加。
修改后功能:
.net
在原功能上,咱们在随机的算数题中加入了括号。设计
本来打算用二叉树来作随机算术题的产生。咱们在如何实现上花的时间比较多,可是后来仍是放弃了,选择了一个较为简单的方法。在源代码的基础上进行了小范围的修改。源代码是将加减乘除做为四种状况,用if语句进行选择。咱们在这个基础上,对整数和分数运算分别加入两种状况。
方法有点死,可是能实现简单的有括号的算数运算。
核心代码:3d
算术式为整数时:
code
算术式为分数时:
blog
结果显示:
开发
5.2.1 计时上实现了动态计时,并在作题结束后显示所使用的时间; 5.2.2 点击“开始”键,题目自行产生并显示,并开始计时; 5.2.3 将答案输入文本框后,按回车,程序会对答案进行判断,并在文本框后显示是否正确; 5.2.4 答题结束后,会根据单次答题总数和单次答题正确数进行计算,并得出正确率; 5.2.5 每次的答题都会记录在文件中,主要是单次答题总数和单次答题正确数,随着作题次数的增长,记录也会随之增长,并在答题页面显示题数; 5.2.6 点击“继续”会回到主页面,进行下一次答题。
结对编程可以带来1+1>2的效果,一我的的能力是有限的,若是是两我的,那么看问题的角度就是多方位的。在找源程序的bug时,两人一块儿合做,就能更好的完善一个程序。每一个人各司其职,作事情的效率也会提升。get