定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下:
(1)可以生成具有特定坐标的点对象。
(2)提供可以设置三个坐标的方法。
(3)提供可以计算该“点”距原点距离平方的方法。
(4)编写主类程序验证。
package b;
public class Point {
private int x,y,z;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public int getZ() {
return z;
}
public void setZ(int z) {
this.z = z;
}
public Point(int x, int y, int z) {
super();
this.x = x;
this.y = y;
this.z = z;
}
double getDistance(Point p)
{
return (x-p.x)*(x-p.x)+(y-p.y)*(y-p.y)+(z-p.z)*(z-p.z);
}
public static void main(String[] args) {
Point p1=new Point(0,0,0);
Point p2=new Point(1,2,4);
System.out.println("距原点的距离平方是:"+p2.getDistance(p1));
System.out.println("距原点的距离平方是:"+p2.getDistance(new Point(2,4,4)));
p2.setX(2);
p2.setY(0);
p2.setZ(0);
System.out.println("修改坐标后,距任一点的距离平方是:" + p2.getDistance(p1));
}
}