您的位置:首页 > 其它

计算两个坐标点的距离

2016-10-26 21:18 309 查看
class Point{
double x,y,z;//先生成三个坐标,可以定义
//构造方法
public Point(double _x,double _y,double _z) {
x= _x;//把_x的值赋给x
y= _y;//把_y的值赋给y
z= _z;//把_z的值赋给z
}
//设置三个点的坐标的方法
void setX(double _x){
x= _x;
}

void setY(double _y){
y= _y;
}

void setZ(double _z){
z= _z;
}
//构造计算距离的方法,getDistance自己定义的,下面return计算的方法
double getDistance(Point p){
return (x-p.x)*(x-p.x)+(y-p.y)*(y-p.y)+(z-p.z)*(z-p.z);
}
}

public class demo{
public static void main(String[] args) {
//new一个p的坐标和p1的坐标
Point p = new Point(1.0,2.0,3.0);
Point p1 = new Point(0.0,0.0,0.0);
//输出p到p1的距离
System.out.println(p.getDistance(p1));
//验证x:重新set  x的坐标
p.setX(5.0);
//计算坐标距离     (new Point(1.0,1.0,1.0))新的坐标---一个整体
System.out.println(p.getDistance(new Point(1.0,1.0,1.0)) );
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: