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

时间:2023-03-08 21:59:12

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

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

一.需求分析:

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

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

(2)支持整数

(3)统计正确率

二.设计思路:

1.

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

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

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

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

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

2.

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

(2)Input类(负责输入)

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

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

3.UML图:

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

三.核心代码:

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

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

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

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

四.运行过程截图:

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

五.结对照片:

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

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

七.练习感想:

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