定义一个“点”(Point)类,用来表示三维空间上的点,有三个坐标。

1、可以生成具有特定坐标的点的对象;2、提供可以设置三个坐标的方法;3、提供可以生成该点到圆点距离平方的方法;4、编写程序验证上述三条;在JAVA中通过这些要求实现:(只... 1、可以生成具有特定坐标的点的对象;
2、提供可以设置三个坐标的方法;
3、提供可以生成该点到圆点距离平方的方法;
4、编写程序验证上述三条;
在JAVA中通过这些要求实现: (只能用Public不能用private)
1 类的概念和创建方法
2 对象的概念和创建方法
3 掌握方法的重载
4 掌握类的继承
5 掌握方法的覆盖
展开
 我来答
岑行柏3204
推荐于2017-09-14 · TA获得超过2435个赞
知道大有可为答主
回答量:1549
采纳率:0%
帮助的人:1431万
展开全部
public class Point {
private int x,y,z;
public Point(){this(0,0,0);}
/**生成具有特定坐标的点*/
public Point(int ox,int oy,int oz){setXYZ(ox,oy,oz);}
//设置三个点的坐标
public void setX(int x){this.x=x;}
public void setY(int y){this.y=y;}
public void setZ(int z){this.z=z;}
public void setXYZ(int x,int y,int z){setX(x);setY(y);setZ(z);}
/**该点到原点距离平方*/
public int getPODTO(){
return x*x+y*y+z*z;
}

public static void main(String[] args) {
Point p = new Point();
p.setXYZ(1,1,1);
int dist = p.getPODTO();
System.out.println(dist);
}
}
晨控智能
2025-02-10 广告
可视化标签是广州晨控智能技术有限公司在物联网及自动识别领域的一项重要技术创新。通过先进的图形化界面设计,我们将复杂的数据信息转化为直观、易读的标签形式。这些标签不仅美观大方,更能够实时展示物品状态、库存数量、位置信息等关键数据。用户只需一眼... 点击进入详情页
本回答由晨控智能提供
大时代暑
2009-02-10 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4111
采纳率:0%
帮助的人:5106万
展开全部
public class Point3D {
double x, y, z;

public Point3D(double _x, double _y, double _z) {
x = _x;
y = _y;
z = _z;
}

public void setX(double _x) {
x = _x;
}

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

public void setZ(double _z) {
z = _z;
}

public double distance() {
return x*x + y*y + z*z;
}

public static void main(String[] args) {
Point3D p = new Point3D(1.2, 3.4, 5.8);
p.setX(3.0);
p.setY(4.0);
p.setZ(5.0);
System.out.println(p.distance());
}
}

问题补充的要求是你自己加的吧,不过对这个程序不适合.这么一个小程序,不需要用到继承,因此也不用覆盖了.但重载可以.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
图杭科技
2009-02-04 · TA获得超过531个赞
知道小有建树答主
回答量:1014
采纳率:50%
帮助的人:629万
展开全部
用现成的软件"图杭GIS软件"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式