定义一个点类Point
定义一个点类Point,要求如下:两个成员变量,分别表示平面上点的横、纵坐标。定义两个重载的构造方法,一个是默认构造方法,它将点的坐标初始化为(0,0),另一个是带两个参...
定义一个点类Point,要求如下:
两个成员变量,分别表示平面上点的横、纵坐标。
定义两个重载的构造方法,一个是默认构造方法,它将点的坐标初始化为(0,0),另一个是带两个参数的构造方法,根据参数值初始化成员变量
两个成员变量对应的访问器和设置器方法
移动点的位置的方法moveTo(int x, int y)
输出点的位置的方法toString(),输出格式为(x,y)
定义一个表示空间点的类Point3D,该类为Point类的子类。
Point3D类的成员变量z
定义z的访问器和修改器方法
两个重载的构造方法,一个是默认构造方法,将点的坐标初始化为(0,0,0),另一个是带三个参数的构造方法,根据参数值初始化成员变量。
计算空间中两点之间距离的方法getDistance(Point3D p) 展开
两个成员变量,分别表示平面上点的横、纵坐标。
定义两个重载的构造方法,一个是默认构造方法,它将点的坐标初始化为(0,0),另一个是带两个参数的构造方法,根据参数值初始化成员变量
两个成员变量对应的访问器和设置器方法
移动点的位置的方法moveTo(int x, int y)
输出点的位置的方法toString(),输出格式为(x,y)
定义一个表示空间点的类Point3D,该类为Point类的子类。
Point3D类的成员变量z
定义z的访问器和修改器方法
两个重载的构造方法,一个是默认构造方法,将点的坐标初始化为(0,0,0),另一个是带三个参数的构造方法,根据参数值初始化成员变量。
计算空间中两点之间距离的方法getDistance(Point3D p) 展开
1个回答
展开全部
public class Point{
private int x,y;
public Point(){
this.x=0;
this.y=0;
}
public Point(int x, int y){
this.x=x;
this.y=y;
}
public void moveTo(int x, int y){
this.x=x;
this.y=y;
}
@Override
public String toString() {
return "(" + x + "," + y + ")";
}
public int getX(){return x;}
public int getY(){return y;}
public void setX(int x){this.x = x;}
public void setY(int y){this.y = y;}
}
public class Point3D extends Point{
private int z;
public Point3D(){
super();
z = 0;
}
public Point3D(int x, int y, int z){
super(x,y);
this.z = z;
}
public Double getDistance(Point3D p){
int x1 = p.getX();
int y1 = p.getY();
int z1 = p.getZ();
return Math.sqrt( (x-x1)*(x-x1) + (y-y1)*(y-y1) +(z-z1)*(z-z1) );
}
public int getZ(){return z;}
public void setZ(int z){this.z = z;}
}
纯手打,没有用编译器检查错误。有错可以自己debug
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询