作业四: 结对编程项目---四则运算
2016-03-23 17:08
267 查看
补充说明:
由于本次作业大部分同学都反映工作量比较大,所以我和助教老师商量后将提交作业截止时间推迟到4月7日早8点之前。
不过需要将附加题一块完成。
本次题目详细说明请参考 /article/4807401.html
/article/6150160.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) 至少附一张照片, 展现两人在一起合作编程的情况。
本次作业截止时间:
3月31日早晨8点之前提交。迟交作业得分0分(以发博客的时间为准),迟交2周及2周以上,倒扣本次的作业分(不包括附加分)。
由于本次作业大部分同学都反映工作量比较大,所以我和助教老师商量后将提交作业截止时间推迟到4月7日早8点之前。
不过需要将附加题一块完成。
本次题目详细说明请参考 /article/4807401.html
/article/6150160.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) 至少附一张照片, 展现两人在一起合作编程的情况。
本次作业截止时间:
3月31日早晨8点之前提交。迟交作业得分0分(以发博客的时间为准),迟交2周及2周以上,倒扣本次的作业分(不包括附加分)。
相关文章推荐
- C++简单工厂模式
- C语言控制流
- Java嵌入式数据库H2学习总结(三)——在Web应用中嵌入H2数据库
- laravel 5.2 form模块调用时出错
- java十七节-file前言
- yii2 邮件发送
- zookeeper python接口
- Spark RDD(DataFrame) 写入到HIVE的代码实现
- python 赋值、深浅拷贝、作用域
- Spring 实现数据库读写分离
- Java学习笔记(一)
- Java enum的用法详解
- 关于java Socket Connection timed out: connect
- P2P之UDP穿透NAT的原理与实现 - 增强篇(附修改过的源代码)
- Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库
- Java Executors(线程池)
- PHP并发IO编程之路
- Sublime Text 3 搭建 Golang 开发环境
- FlexBuilder3安装集成eclipse
- java写入文本