题:定义一个点(Point)类来表示三维空间中的点,要求如下
1.可以生成具有特定的点对象
2.提供可以设置三个坐标的方法
3.提供可以计算该点距原点距离平方的方法
4.编写程序验证以上三点
程序如下
class Point{
double x ,y , z;
Point (double _x , double _y , double _z){
x = _x ;
y = _y ;
z = _z ;
}
void setX(double _x){
x = _x;
}
void setY(double _y){
y = _y;
}
void setZ(double _z){
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 class TastPoint {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Point p = new Point(1.0 , 2.0 , 3.0);
Point p1 = new Point (0.0 , 0.0 , 0.0);
System.out.println(p.getDistance(p1));
}
}
注:构造函数与类同名且设有返回值