作业四: 结对编程项目---四则运算

 补充说明:

 由于本次作业大部分同学都反映工作量比较大,所以我和助教老师商量后将提交作业截止时间推迟到4月7日早8点之前

 不过需要将附加题一块完成

 

 

本次题目详细说明请参考 http://www.cnblogs.com/xinz/p/4421170.html

                              http://www.cnblogs.com/jiel/p/4830912.html

1. 结对编程项目---四则运算 (10分)

基本功能要求:

1) 实现一个带有用户界面的四则运算。

2) 生成的题目不能重复。

3) 支持负数,例如-1,-1/2,-3‘4/5等。

需要支持的基本设定参数

1) 题目的数量(个人项目的要求)

2) 数值的范围(个人项目的要求)

3) 题目中最多几个运算符

4) 题目中或运算过程中有无有分数(比如进行整数除法的时候不能除尽)

5) 题目中是否有乘除法

6) 题目中是否有括号

7) 题目中或运算过程中有无负数

当然,你也可以上述基础上支持更多的功能和设定

2附加题----能把四则运算计算的功能封装起来,通过测试程序和API接口测试其简单的加法功能。(10分)

        注意: 博客中需要给出单元测试的步骤及截图

博客要求

两个结对的同学只需要一位同学提交代码到博客中或github(并给出github链接),但是请注意,每位同学都要写博客。

具体内容包括:

1) 注明结对小伙伴的学号,姓名以及博客地址;

2) 实现的主要功能有哪些?

3) 合作过程中主要负责完成了哪些工作?

4) 结对的每一个人的优点和缺点在哪里 (要列出至少三个优点和一个缺点)。

5) 总结在合作过程中结对编程的优点和缺点。

6) 至少附一张照片, 展现两人在一起合作编程的情况。

本次作业截止时间:

331日早晨8点之前提交。迟交作业得分0分(以发博客的时间为准),迟交2周及2周以上,倒扣本次的作业分(不包括附加分)。

posted on 2016-03-23 17:08  skyfhp  阅读(505)  评论(0编辑  收藏  举报