软工结对编程作业

结对编程

0.项目成员

张朝玮 201521123106
侯帅军 201521123092

1.码云地址

https://gitee.com/mikotosaigou/events

2.实验分析

(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;
}
}

3.上传码云

![]

4.psp图

5.实验小结:结对编程真的能够带来1+1>2的效果吗?通过这次结对编程,请谈谈你的感受和体会

  第一次进行结对编程,由于基础不够扎实稳定,对代码的修改和改进有较大的困难,两个人编程能够互相促进审核,至于对代码编写效果好不好还不大确定,希望以后能够做的更好。

合照:

posted on 2018-03-25 21:14  炮灰10032  阅读(146)  评论(1编辑  收藏  举报