一.链接
学号:侯帅军201521123092博客链接:http://www.cnblogs.com/springbreezemiles/
学号:张朝玮201521123106博客链接:http://www.cnblogs.com/paohui/
结对编程码云项目链接:https://gitee.com/springbreezemiles/in_software_engineering_programming
二.
1、需求分析
本题要求设计一个程序,可以自动生成小学四则运算题目。这个程序可以方便小学的老师为学生布置题目,也可以为家长给孩子做测试提供便利,可以说是很实用的。做这个程序,我们当然是希望出题的难度可以适中,题目类型又多样,包含十位数以内的加、减、乘、除等基本的运算,可以处理用户的输入,检查结果是否正确并打分统计正确率,并且可以自定义题目个数。
2、思维导图
3、代码如下
四则运算
import java.math.BigDecimal;
import java.text.DecimalFormat;
public class Dj{
long sum;
char a[]={'+','-','¡Á','¡Â'};
char b[]={'+','-','¡Á','¡Â'};
public void Dj(int b,int c,int d) throws Yc{
if(a[b]==a[0])
{
sum=c+d;
}
else if(a[b]==a[1])
{
sum=c-d;
}
else if(a[b]==a[2])
{
sum=c*d;
}
else if(a[b]==a[3])
{
if(d==0)
{
throw (new Yc());
}
else
sum=(long) ((float)c/d);
}
}
public void Yc(int c,int d){
sum=c+d;
}
}
4、码云提交
三.两人合作
1、结对照片
2、psp表格
四.小结。结对编程真的能够带来1+1>2的效果吗?通过这次结对编程,请谈谈你的感受和体会。
这次结对编程让我再次感受到自己编程能力薄弱的问题,和同伴多次请教同学完成了实验,以后一定要好好学习编程,尽量独立解决问题。