2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-最后阶段

2017-2018-2 1723 『Java程序设计』课程

结对编程练习-四则运算-最后阶段

最后的一周,时间越来越紧张,因为之前的拖沓和一些事情的耽误,导致了如今的紧张,这一周应该是我们小组效率最高的一周,因为放下了很多事情开始补充一些关于四则运算编程的一些东西。

结对编程的战友

  • 20172316 赵乾宸:负责对于整数出题的编程,实现括号,整合最终输出;
  • 20172319 唐才铭:负责对于分数出题的编程,类图绘制,整数类的修改,整数、分数测试;
  • 20172329 王文彬:负责对于题目运算的编写,中转后测试;

每个人都是驾驶员,是彼此的引航员,团队,分工明确是一部分,但是集体力量的结晶才是最伟大的!!!

相关测试过程截图

我们分别对输出的题目,计算的答案,中缀转后缀表达式进行了测试:结果如下

输出的题目的测试

计算的答案的测试

  • 支持分数运算的测试
  • 支持整数运算的测试

中缀转后缀表达式的测试

测试中遇到的困难与解决方法

  • 困难1:因为当时编写类的不统一,类编的实在是太多了,所以就出现了一些测试的拆分和不完全;
  • 困难1解决方法:
    我们将每一个类的关键部分提取出来,进行单一测试;
    ps:实质上,我们每一个类都是单独出来的,是可以单独进行的;
  • 困难2:组内部测试不明确
  • 困难2解决方法:统一了组内的测试方法。

小组各成员项目感想

  • 20172316赵乾宸:
  • 唐才铭:
        好的方面:
        1.小伙伴们思维敏捷,很多代码都能迅速实现;
        2.小伙伴们眼光独到,对于代码中的不足,能及时地指出;
        3.小伙伴们勤学好问,对于代码中有疑惑的地方,对于不懂的地方能相互交流或是去自己查阅相关资料;
        不足的地方:
        1.小伙伴们部分类只有一个方法且方法体过于亢长,虽说可以实现,但给人一种main方法的感觉,为测试增加难度;
        2.小伙伴们知道要测试,但不知道自己该怎么去做,去测什么;
        3.小伙伴们代码格式不是很规范,且相关代码没有注释,以致于我在写测试代码时还得去对代码剖析一遍;
        总体评价:
        总的来说,这毕竟是第一次合作,每个人都有自己独到之处,因此有些时候我所发表的看法过于玄学个人感觉是已经说得很清楚了,他们根本理解不了,
        最后只能拿起我的武器——代码结果。java就是如此,说得再好,不如去实现一遍,以码服人。
  • 20172329王文彬 :彼此第一次合作,大家齐心协力,虽然自己的贡献不是很高,但是我还是努力积极的融入,把自己负责的这一部分代码做好,希望我们可以继续努力,发挥出自己擅长的地方,把团队协作发展的更加完美。

码云链接

结对编程的项目照片

每一个人都有各自的想法,但是每当在一起讨论时,就是说不出来的爽,有时候就像是大家在辩论一样,但是,默契总是在这样一点一点的培养起来,我们不求大家无脑的妥协,一个团队的胜利不仅仅考的是大脑,还有彼此的配合,和彼此敢于说真话的性格。

引用及参考

结对编程-四则运算(挑战出题)
Java实现逆波兰表达式
表达式计算 java 后缀表达式

原文地址:https://www.cnblogs.com/qh45wangwenbin/p/9043065.html