点滴成就 | 学习时间 | 新编写代码行数 | 博客量(篇) | 学习知识点 |
第一周 | 10小时 | 0 | 0 | 了解软件工程 |
第二周 | 10小时 | 0 | 1 | 项目开题 |
第三周 | 15小时 | 0 | 1 | 开通博客、开展项目调查 |
第四周 | 20小时 | 200 | 1 | 需求文档、用例图、代码规范 |
第五周 | 15小时 | 0 | 0 | 软件工程 |
第六周 | 20小时 | 218 | 0 | 编译原理、软件工程详细设计 |
第七周 | 18小时 | 81 | 1 | 软件工程 |
第八周 | 20小时 | 324 | 1 | Android、编译原理、软件工程 |
1. 结对编程对象:胡磊 2013110415
对方博客地址:http://home.cnblogs.com/u/leihu/
双方贡献比例: 1:1
2.题目:
构造程序,分别是: 不能触发Fault。 触发Fault,但是不能触发Error。 触发Error,但是不能产生Failure。
3.源代码
package com.fancy.test;
import java.util.Scanner;
public class Tester {
//求两点中离原点最近的一点的离x轴的距离
private static Scanner input = new Scanner(System.in);
public static void main(String[] args) {
// TODO Auto-generated method stub
Point p1 = getInput();
Point p2 = getInput();
Point p = gettheNear(p1,p2);
System.out.println("离原点较近点离x轴距离:"+Math.abs(p.getY()));
}
public static Point gettheNear(Point p1,Point p2){
if(p1.getX()<p2.getX())
return p1;
return p2;
}
public static Point getInput(){
Point p1 = new Point();
double x = 0;
double y = 0;
System.out.println("请输入点p的x,y坐标");
if(input.hasNextDouble()){
x=input.nextDouble();
y=input.nextDouble();
}
p1.setX(x);
p1.setY(y);
return p1;
}
}
4.测试结果
input:(1,2) (3,4)
input(-8,2) (1,2)