package lianXi;
/**
定义一个’点’(Point)类用来表示三维空间中的点(有三个坐标),要求如下:
1:可以生成具有特定坐标的点对象
2:提供可以设置三个坐标的方法
3:提供可以计算该'点'距另外点距离平方的方法
@author Administrator
*/
public class Point {
double x,y,z;
//通过构造方法初始化对象的属性
public Point(double _x,double _y,double _z){//形参
x = _x;
y = _y;
z = _z;
}
//2:提供可以设置三个坐标的方法
public void setX(double _x){
x = _x;
}
public void setY(double _y){
y = _y;
}
public void setZ(double _z){
z = _z;
}
//3:提供可以计算该'点'距另外点距离平方的方法;distanco距离
public double distanco(Point p){
//Math.sqrt() 开平方 ;result结果
double result = Math.sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y)+(z-p.z)*(z-p.z));
return result;
}
public static void main(String[] args) {
//1:可以生成具有特定坐标的点对象
Point p = new Point(3,4,8);//实参
Point p2 = new Point(200,40,80);//实参
p.setX(10);
System.out.println(p.x);//3被10替换
double s = p.distanco(p2);
System.out.println(s);
}
}
//-------------------------------------结果
10.0
206.3492185592182