java编程题,写一个point类,计算两个point实例间的距离

急... 展开
 我来答
蓝风紫电
2013-06-04 · TA获得超过806个赞
知道小有建树答主
回答量:785
采纳率:100%
帮助的人:541万
展开全部
Point类Point.java
public class Point {

public Point(){}

public Point(double x, double y) {

super();

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;
}

private double x = 0;

private double y = 0;

public double getDistance(Point p){

double x = p.getX() - this.x;

double y = p.getY() - this.y;

return Math.sqrt(x*x + y*y);

}

}

测试类Test.java
public class Test {

public static void main(String[] args){

Point p1 = new Point(0,0);

Point p2 = new Point(100, 0);

System.out.print(p1.getDistance(p2));

}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
专治八阿哥的孟老师
2013-06-04 · 爱生活,爱编程,专心于学习技术和撸猫
专治八阿哥的孟老师
采纳数:494 获赞数:3914

向TA提问 私信TA
展开全部
太简单了吧,定义属性x,y
声明对象
距离(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)开根号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百科大全才
2013-06-04 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:95
采纳率:100%
帮助的人:65.2万
展开全部
	public class Point {
public double x;
public double y;

public Point(double x, double y) {
this.x = x;
this.y = y;
}

public double distance(Point pt) {
double px = pt.x - this.x;
double py = pt.y - this.y;
return Math.sqrt(px * px + py * py);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ansiansi
2013-06-04 · TA获得超过294个赞
知道小有建树答主
回答量:650
采纳率:0%
帮助的人:384万
展开全部
double x = p1.getX() - p2.getX();
double y = p1.getY() - p2.getY();
return Math.sqrt(x*x+y*y);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式