20175208 结对编程练习_四则运算(第一周)

结对成员:20175208张家华,20175202葛旭阳

一.需求分析:

实现一个命令行程序,要求:

(1)自动生成指定数量的小学四则运算题目(加、减、乘、除)

(2)支持整数

(3)统计正确率

二.设计思路:

1.

(1)设计一个类来实现整数的四则运算。

(2)用一个循环结构来生成随机数,生成题目。

(3)设计一个类来比较输入的答案与正确答案是否一致。

(4)判断做的题是否正确,并返回正确的个数。

(5)设计单元测试,对代码进行测试及修改

2.

(1)主类(负责控制整个流程)

(2)Input类(负责输入)

(3)Create类(生成题目及答案)

(4)Output类 (判断输入答案,并输出结果)

3.UML图:

三.核心代码:

四.运行过程截图:

五.结对照片:

六.码云连接https://gitee.com/zhangjiahua20175208/codes/hu86y17ctfzabpxinmjoq92

七.练习感想:

自我感觉这次的结对合作颇为愉快,我的作业完成的也很有效率,我么两个人一起思考和商量使得这次任务完成的效率大大提高。

转载于:https://www.cnblogs.com/kaoru/p/10632689.html

20175208『Java程序设计』课程 结对编程练习_四则运算相关推荐

  1. 20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结

    20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结 结对伙伴 学号 :20172307 姓名 :黄宇瑭 伙伴第一周博客地址: http://www.cnblogs.com/ ...

  2. 20172302『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结

    一.结对对象 姓名:周亚杰 学号:20172302 担任角色:驾驶员(周亚杰) 伙伴第二周博客地址 二.本周内容 (一)继续编写上周未完成代码 1.本周继续编写代码,使代码支持分数类计算 2.相关过程 ...

  3. java安装 1723_2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-准备阶段...

    2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-准备阶段 在一个人孤身奋斗了将近半个学期以后,终于迎来的我们的第一次团队协作共同编码,也就是,我们的第一个结对编程练 ...

  4. 2017-2018-2 165X 『Java程序设计』课程 助教总结

    2017-2018-2 165X 『Java程序设计』课程 助教总结 本学期完成的助教工作主要包括: 编写300道左右测试题,用于蓝墨云课下测试: 发布博客三篇:<2017-2018-2 165 ...

  5. 20165101刘天野 2017-2018-2 《Java程序设计》 结对编程练习_四则运算(第二周)

    20165101刘天野 2017-2018-2 <Java程序设计> 结对编程练习_四则运算(第二周) 一.需求分析 能随机生成n道四则运算题目,n由使用者输入 支持分数运算 支持多运算符 ...

  6. 20165236 2017-2018-2 《Java程序设计》结对编程练习_四则运算

    20165236 2017-2018-2 <Java程序设计>结对编程练习_四则运算 结对小组:叶佺.郭金涛 一.需求分析: 1.能随机生成n道四则运算题目,n由使用者输入: 2.支持多种 ...

  7. java 编程联系_《JAVA程序设计》结对编程联系_四则运算(第二周:整体性总结)...

    #结对对象与其博客链接 20175312陶光远:https://www.cnblogs.com/20175312-tgy/p/10697238.html #需求分析 (一)功能需求 1.自动生成题目( ...

  8. java 编程联系_《JAVA程序设计》结对编程联系_四则运算(第一周:阶段总结)...

    结对对象与其博客链接 需求分析 (一)功能需求 1.自动生成题目(本周已完成) 可生成包含不同运算符个数的题目 2.题目运算(判题)(这周先做了真分数,运算和后缀计算打算下周做) 实现中缀表达式转为后 ...

  9. 20155330 2016-2017-2《Java程序设计》课程总结

    20155330 2016-2017-2<Java程序设计>课程总结 目录 每周作业链接汇总 实验报告链接汇总 代码托管 课堂项目实践 课程收获与不足 问卷调查 给出你的总结中涉及到的链接 ...

最新文章

  1. CF364B. Free Market
  2. 操作系统 —— 内存管理
  3. 四边形可以分为几类_展台设计搭建可以分为哪几类?
  4. 读书笔记_中国期货市场量化交易(李尉)04
  5. 辽工大计算机网络实验报告,辽工大计算机硬件实验报告.doc
  6. Animal-AI 2.0.0发布了!快来测试你的智能体吧。
  7. 电脑连接校园网不自动跳转到登录界面
  8. python lazy_pinyin模块 isalpha函数
  9. 2016年美团校园招聘数据开发工程师笔试编程题
  10. postgres关键字、常量和数据类型
  11. XDOJ最长单词的长度
  12. 从借呗借了100元,看背后的系统架构
  13. 考研数据结构之队列(3.3)——练习题之设以数组Q.elems[maxSize]存储循环队列的元素,同时以Q.rear和Q.length分别指示循环队列中的队尾位置和队列中所含元素的个数(C表示)
  14. 数字图像处理Project1——指纹图片的增强
  15. Stairway to T-SQL: Beyond The Basics Level 4: Using Views to Simplify Your Query - SQLServerCentral
  16. canvas在PC端实现振幅大小可变的动态波浪图
  17. 从零开始对接微信支付(H5、JSAPI、小程序)
  18. [蛋蛋涂鸦]沪江小D清新桌面壁纸
  19. 汇编语言标志位 含义 NV UP EI NG NZ AC PE CY
  20. 【ASP.NET Identity系列教程(三)】Identity高级技术

热门文章

  1. C++接口的定义用一个实例说明 [转]
  2. 转--Oracle数据类型及存储方式【C】
  3. linux minicom usb串口
  4. 好程序员大数据笔记之:Hadoop集群搭建
  5. git 修改全局配置
  6. 十一课堂|通过小游戏学习Ethereum DApps编程(4)
  7. taglist go语言支持
  8. 在AWS中部署OpenShift平台
  9. 从 OSS 装载数据到 PostgreSQL
  10. 拦截PHP各种异常和错误,发生致命错误时进行报警,万事防患于未然