一.链接

学号:侯帅军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的效果吗?通过这次结对编程,请谈谈你的感受和体会。

这次结对编程让我再次感受到自己编程能力薄弱的问题,和同伴多次请教同学完成了实验,以后一定要好好学习编程,尽量独立解决问题。