点滴成就 | 学习时间 | 新编写代码量 | 博客量(篇) | 学习知识点 |
第一周 | 2h | 0 | 0 | 了解软件工程 |
第二周 | 3h | 0 | 1 | 项目开题 |
第三周 | 5h | 0 | 1 | 需求文档、用例图 |
第四周 | 8h | 100 | 1 | 结对编程 |
第五周 | 12h | 120 | 0 | 软件工程 |
第六周 | 15h | 100 | 0 | 编译原理、软件工程详细设计 |
第七周 | 20h | 200 | 1 | 软件测试 |
第八周 | 20h | 300 | 1 | Android、编译原理、软件工程 |
1. 结对编程对象:范心莲 2013110410
对方博客地址:http://www.cnblogs.com/FancyLian/
双方贡献比例: 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)