第二次作业——全国中小学生数学(四则运算)竞赛

开发环境:Eclipse

程序完成的方向:

  1. 程序可以出带括号的正整数四则运算,支持分数,除法保留两位小数,如:(1/3+1)*2 = 2.67,特别注意:这里是2.67而非2.66,或保持分数形式:8/3
  2. 可以出表达式里含有负整数(负整数最小不小于-100)的题目,且负数需要带括号,用户输入的结果不用带括号。如: 2*(-4) = -8
  3. 用户答题结束以后,程序可以显示用户答题所用的时间
  4. 用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目个数和答对的题目个数
  5. 用户在第一次答题时,需要用户输入用户名,用户下次启动后,程序需要记住用户前一次输入的用户名
  6. 程序可以出单个整数阶乘的题目:如:4!=24
  7. 程序可以设置答题时间,时间设置为整数,单位为秒,最大不能超过120秒,若超过了答题时间未答题,则提示:时间已到,不能答题。

结对同伴:

 

          姓名            学号                        博客地址
        黄铭琪      201306114449     http://www.cnblogs.com/mikky/
       欧阳可圣      201306114418 http://www.cnblogs.com/kevinkeke/

收获:

       1.在这一次的结对编程过程中,我们两个始终交替互换着“领航员”与“驾驶员”的身份。我们一起讨论,更加注重细节,确保我们能够在最短的时间做出最好的作

          品。编程的过程始终是很烦闷的,但一起合作却让我们不再孤单,偶尔的调侃让我们的编程经历更显乐趣。

       2.结对的时候会遇到很多问题,意见上的不统一,观点上的分歧,更多的是编程习惯的不同,但经过了这一次的磨合,我们相互学习,让我们懂得了怎样去向他

          人学习,从不同方面去改善自己的缺点和不足,做到“更好更优更完善”。

       3.结对编程让我们主动去学习新知识,从不同角度去尝试不同的结对编程,学会打破自己的一贯的编程方式,学习不同的风格,使得自己的编程水平有一个显著

          的提高。

感悟:

  1. 正如书上说的,“只有水平上的差距,没有级别上的差距。”很明显我们两个是在水平上市有所差距的,但我的同伴总是能够锲而不舍的帮助我,引导我学到更多东西。现实生活中很多问题在课本上都是找不到答案的,需要我们主动去探索、去寻找更完美的答案。
  2. 由于我跟我的同伴不是住在一起的,没办法一直进行讨论,因此,我们格外珍惜在一起讨论的时间,学会了珍惜时间。
  3. 每晚睡前我们都会思考程序要怎样才能更加完善,一有新想法就告诉对方,仿若发现了珍宝一般,从一定程度上锻炼了我们的逻辑思维。
  4. 课本上的知识是有限的,人类的创造力却是无穷的,遇到不懂的,要主动地学习,从不同的资源汲取最全面的知识,“时刻保持一颗主动的心”便是最大的感悟了。
  5. 任何一个时刻,任何一个任务,都是两个人得责任,也是所有人的责任。书上说,“没有'我的代码'、'你的代码'或‘他/她的代码',只有'我们的代码'。”我们之间是不分彼此的,所有的扩展方向都是我们一起做出来的,它是我们“共同的孩子”。

我们的工作图:

(ps:代码在另外一个同伴的博客那里噢,欢迎指导,谢谢! http://www.cnblogs.com/kevinkeke/)

原文地址:https://www.cnblogs.com/mikky/p/4409218.html