软工结对编程作业
结对编程
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的效果吗?通过这次结对编程,请谈谈你的感受和体会
第一次进行结对编程,由于基础不够扎实稳定,对代码的修改和改进有较大的困难,两个人编程能够互相促进审核,至于对代码编写效果好不好还不大确定,希望以后能够做的更好。
合照: