对结对编程的认识--简单代码实现随机产生四则运算
来源:互联网 发布:ug加工编程 编辑:程序博客网 时间:2024/05/18 08:01
结对编程:结对编程技术是指两位程序员坐在同一工作台前开发软件。与两位程序员各自独立工作相比,结对编程能编写出质量更高的代码。
此次作业运用简单的程序提高我们对结对编程的了解以及运用能力。以实现一个简单的可产生多道四则运算式子的程序为目的。通过两个人对四则运算的不同认识和对代码的不同要求来完成一个较好的程序。
我们运用了三个数组来存放相应的数值以及运算符号:
- 1
- 2
- 3
- 1
- 2
- 3
通过产生随机数来生产不同的运算式子:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
number为输入的范围(例:100 则产生0~100的数)
因此次内容主要是对结对编程的认识,所以在程序的功能上就没有进行太多的要求,只是简单的提供了选择运算的式子道数,对答案有一个简单的限制,并不能进行很准确的判断,在程序健壮性上有很大的缺陷。
下列为简单的代码实现:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
上述代码是此次结对编程题目的结果,虽说对代码的写作能力没什么具体的要求,并且在代码中有看似冗余的地方
(在数组中存放随机数,再在数中随机取数)
- 1
- 2
- 1
- 2
但这是我们此次结对编程的想法体现。
(可以直接在生成运算式的时候产生随机数:例)
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
通过这次结对编程的经历我对编程也有了更进一步的了解:
- 每个人对编写代码的想法都是不同
- 对同一个问题(即使很小的问题)从多个角度思考,能有不同的认识
- 结对编程对程序的质量有明显的提升
- 在编写程序中多个人的想法、思路对程序功能有不同的实现方法
1 0
- 对结对编程的认识--简单代码实现随机产生四则运算
- 对结对编程的认识--简单代码实现随机产生四则运算
- 结对编程--30个随机四则运算
- 结对编程—四则运算随机生成
- 结对编程之四则运算随机生成
- 结对编程之四则运算随机生成
- 结对编程四则运算
- 结对编程,四则运算
- 结对编程(四则运算)
- 四则运算—结对编程
- 结对编程_100以内四则运算
- 对决策树,随机森林的初步认识
- 对项目经理的简单认识
- 对项目经理的简单认识
- 对Random的简单认识
- 对JavaEE的简单认识
- 对项目经理的简单认识
- 对C#的简单认识
- Python操作mysql
- 每天一个Linux命令(2):cd
- Java中Calendar的使用方法
- 一站式学习Wireshark(五):TCP窗口与拥塞处理
- Jackson 转换实体或Map为String问题
- 对结对编程的认识--简单代码实现随机产生四则运算
- 问题 S: 密码契合
- 验证码识别
- LeetCode-Easy部分中标签为String 20. Valid Parentheses
- EventBus 3.0的用法详解(二)
- Android与Android Things
- MySQL分库分表总结
- java语言基础-9
- 一站式学习Wireshark(六):狙击网络高延时点