软件工程结对作业实验报告
2015-05-24 21:55
246 查看
题目简介:
设计一个名为MyPoint的类,表示一个带x坐标和y坐标的点。该类包括:Ø 两个带get方法的数据域x和y,分别表示它们的坐标。
Ø 一个创建点(0,0)的无参构造方法。
Ø 一个创建特定坐标点的构造方法。
Ø 两个数据域x和y各自的get方法。
Ø 一个名为distance的方法,返回MyPoint类型的两个点之间的距离。
Ø 一个名为distance的方法,返回指定x和y坐标的两个点之间的距离。
二.结对分工及过程
:结对:张萍萍,程志
张萍萍:程序的分析和程序的测试及测试代码的编写
程志:代码的编写和代码规范
编写代码时间:2015年5月一日
合作过程:1.先商讨题目
2.指定我们的思路
3.一切进行测试
三.代码地址:
https://github.com/elinesping/project3/tree/master
代码:package com.pcx.junit;
public
class MyPoint {
double
x=0;
double
y=0;
public MyPoint(){
}
public MyPoint(double
x,double
y) {
this.x=x;
this.y = y;
}
public
double getX() {
return
x;
}
public
void setX(double
x) {
this.x = x;
}
public
double getY() {
return
y;
}
public
void setY(double
y) {
this.y = y;
}
public
double distance(MyPoint I,MyPoint B){
return Math.sqrt((I.x-B.x)*(I.x-B.x)+(I.y-B.y)*(I.y-B.y));
}
}
package com.pcx.junit;
import java.util.Scanner;
public
class MyPointMain {
/**
* @param args
*/
public
static
void main(String[] args) {
// TODO
自动生成方法存根
MyPoint first=new MyPoint();
System.out.println("显示第一个坐标");
System.out.println("("+first.x+","+first.y+")");
System.out.println("请输入第二个坐标");
Scanner input=new Scanner(System.in);
double
i=input.nextDouble();
double
j=input.nextDouble();
MyPoint second=new MyPoint(i,j);
System.out.println("("+second.x+","+second.y+")");
MyPoint pointdis=new MyPoint();
double
pointdistance=pointdis.distance(first,second);
System.out.println("距离为");
System.out.println(pointdistance);
}
}
测试情况
我们创建了mypointTest的测试类,写了对Distsance的方法的测试代码如下:
@Test
public void testDistance() {
MyPoint example=new MyPoint();
MyPoint a=new MyPoint();
MyPoint b=new MyPoint();
a.setX(5);
a.setY(8);
b.setX(1);
b.setY(8);
double excepted=2;
double actuals=example.distance(a, b);
}
测试结果如图:
确认无误。
问题及心得
通过这次结对项目,我们都懂得了团队合作的必要性,明白一个人能做的任务实在是太少了,我们要想做大的项目就必须要与别人合作,和优秀的人合作。但是在合作的过程中就难免会出现很多的问题。比如 代码规范问题、沟通问题和代码整合的问题,我们只要目标一致,努力学习一切都不是问题的。
相关文章推荐
- 软件工程作业-结对实验
- 结对作业 实验报告
- 现代软件工程 作业 2 结对项目
- 软件工程结对作业03
- “软件工程(C编码实践篇)”实验报告【实验一:写一个hello world小程序】
- 软件工程结对作业01
- C++第四次实验-作业报告
- 软件工程实践:结对作业(第一次作业)
- C语言第八周作业+实验 总结报告 17/11/06
- 2017年软件工程第三次作业-1每周例行报告
- [高级软件工程教学]团队第2次作业-选题报告互评
- 【作业报告】20150407 作业2 结对 四则运算
- 软件工程结对开发作业01-02
- 2017年软件工程第九次作业-每周例行报告
- 高级软件工程实验报告三
- 软件工程第九次作业——例行报告
- 软件工程实验报告 三
- 软件工程第三次作业-结对作业NO.1
- 高级软件工程第三次作业——原型设计(结对第一次)
- 第十一周软件工程作业-每周例行报告