结对编程--四则运算
2016-04-10 15:46
260 查看
结对对象:肖启祥 博客地址:http://www.cnblogs.com/xiaoqixiang/p/5306631.html
代码:
结果:
感悟:
和自己的室友一起结对完成这个小程序,我想的比较简单:使用字符数组存储符号,用随机数随机取100以内的数字,再去重就可以了。但是队友就想到的比较多了:他先考虑了这个小程序的
扩展性(设计类的方面要更加的模块化),编写基础的两个类:一个取简单字符,一个取数字,后面还可以扩展几个复杂的计算符号类(cos,sin,tan,cot,^)。当然这只是他的想法,但是与题目
有点偏离了吧。所以每个人都有自己的想法,总结:
1.两个人可以有不同的理解,写出来的程序也是不同的;
2.两个人可相互帮助解决理解问题;
3.每个人的想法都是不同的,结合起来问题考虑就更加的全面;
4.结对工作可以减少不必要的无用功。
代码:
package com.shengxi.math; import java.util.Random; public class MyMath { private static int num1; private static int num2; private static String operation; private static String[] ptr = {"+","-","×","÷"}; private static final int NUMBER = 100; public static void main(String[] args){ Random rand =new Random(); for(int i=1;i<=30;i++){ //随机获取数字和符号 num1=rand.nextInt(NUMBER); num2=rand.nextInt(NUMBER); operation=ptr[rand.nextInt(4)]; //去除除数为0 if(operation.equals("÷")){ if(num2==0){ num2= rand.nextInt(NUMBER); } } if(i<10){ System.out.println(num1+operation+num2+"="); }else System.out.println(num1+operation+num2+"="); } } }
结果:
感悟:
和自己的室友一起结对完成这个小程序,我想的比较简单:使用字符数组存储符号,用随机数随机取100以内的数字,再去重就可以了。但是队友就想到的比较多了:他先考虑了这个小程序的
扩展性(设计类的方面要更加的模块化),编写基础的两个类:一个取简单字符,一个取数字,后面还可以扩展几个复杂的计算符号类(cos,sin,tan,cot,^)。当然这只是他的想法,但是与题目
有点偏离了吧。所以每个人都有自己的想法,总结:
1.两个人可以有不同的理解,写出来的程序也是不同的;
2.两个人可相互帮助解决理解问题;
3.每个人的想法都是不同的,结合起来问题考虑就更加的全面;
4.结对工作可以减少不必要的无用功。
相关文章推荐
- 20145227 《Java程序设计》第6周学习总结
- java中的接口和抽象类
- c专家编程3、4章读书笔记
- 信号量互斥编程
- c++中减字符0的作用
- 20145210姚思羽《Java程序设计》实验一实验报告
- 夺命雷公狗---Thinkphp----3之后台搭建
- Bmob代码解读1-快速接入
- struts2 action
- 【python日常一】使用python抓取拉勾网职位信息并做简单统计分析
- 【java】关于static关键字在重写父类方法时的作用
- JAVA的Class.forName(clsName)ClassLoader的loadClass(clsName)的区别
- 1章 初识Java
- No qualifying bean of type [XXX.XXX] found for dependency 解决方法
- C++实现——小孩分糖果问题
- C# 开源压缩组件比较
- Java基础---------2016.4.10(2)
- Java 信号量 Semaphore 介绍
- C# Start()使用问题记录
- JAVA中this用法总结