结对编程

题目:构造程序,分别是:

•不能触发Fault

•触发Fault,但是不能触发Error。

•触发Error,但是不能产生Failure。

结对对象:孙晨洋   博客地址:http://www.cnblogs.com/scyblog/

双方贡献比例:1:1

编程照片:

源代码:

1
2
3
4
5
import java.util.Scanner;
  
public class MainTest {
 
    public static void main(String[] args) {

double num1=0;
double num2=0;
double num3=0;
double num4=0;
double result1=0;
double result2=0;
Scanner input = new Scanner(System.in);
System.out.print("请输入num1="); 
num1=input.nextDouble(); 
System.out.print("请输入num2="); 
num2=input.nextDouble(); 
System.out.print("请输入num3="); 
num3=input.nextDouble(); 
System.out.print("请输入num4="); 
num4=input.nextDouble(); 
if(num1==0)
{
result1=num3;
}else{
result1=num1/num2+num3;
}
result2=num3+num4;
System.out.println("num1/num2+num3="+result1); 
System.out.println("num3+num4="+result2); 
if(result1>=result2){
System.out.println("num1/num2+num3>=num3+num4"); 
}else{
System.out.println("num1/num2+num3<num3+num4"+result1+result2); 
}

input.close();

1
2
3
    }
 
}

  

代码分析:第17行,0会做除数,静态存在于程序中的缺陷。 Fault

运行结果:

不能触发缺陷,Fault:

 

产生Error,不能产生Failure:

 

结对项目总结:结对编程对方思维敏捷,有时会提一些很好的建议,和她一起编程十分愉悦。我觉得结对编程有助于各自的提升,让自己的想法得到更好的完善,让项目完成得更快更好。

学习进度条:

点滴成就

学习时间

新编写代码行数

博客量(篇)

学到的知识点

第一周

3h

0

0

初步认识“软件工程”

第二周

3h

0

1

逐渐了解“软件工程”的思想

第三周

3h

0

1

制作并进行问卷调查

第四周

6h

120

2

需求分析与结对编程

第五周

8h

360

0

Java的学习

第六周

8h

0

0

初步学习“软件测试”

第七周

8h

500

1

软件系统设计、结对编程

第八周

10h

860

1

软件测试、结对编程

posted @ 2016-04-18 19:46  枫林睡不醒  阅读(219)  评论(0编辑  收藏  举报