java定义一个点类Point, 具备坐标系中的横坐标x, 和纵坐标y, 并实现如下功能:

1)在类中添加方法实现,分别求出这两个点到原点的距离;2)添加重载方法,方法功能是计算当前点到一个坐标(x,y)的距离;3)添加重载方法,计算当前点到另一个点Point的... 1) 在类中添加方法实现,分别求出这两个点到原点的距离;
2) 添加重载方法, 方法功能是计算当前点到一个坐标(x,y)的距离;
3) 添加重载方法, 计算当前点到另一个点Point的距离;
4)a添加测试类TestPoint,创建两个不同的点对象, 坐标分别为(3,5) , (7,8);
b分别求出这两个点到原点的距离,
c分别求出这两个点到坐标(20,30)的距离。
以d及这两个点之间的距离。
展开
 我来答
千锋教育
2015-12-08 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部

Point类


public class Point{
private float x;
private float y;
public Point(float x,float y){
this.x = x;
this.y = y;
}

public float getX() {
return x;
}

public void setX(float x) {
this.x = x;
}

public float getY() {
return y;
}

public void setY(float y) {
this.y = y;
}

public float distanceToOrigin(){
return  (float) Math.sqrt(Math.pow(this.x, 2)+Math.pow(this.y, 2));
}

public float distanceToOther(int x, int y){
return (float) Math.sqrt(Math.pow(this.x-x, 2)+Math.pow(this.y-y, 2));
}

public float distanceToOther(Point point){
return (float) Math.sqrt(Math.pow(this.x-point.x, 2)+Math.pow(this.y-point.y, 2));
}
}

测试类

public class TestPoint{
public static void main(String[] args) {
Point p1 = new Point(3, 5);
Point p2 = new Point(7, 8);
System.out.println(p1.distanceToOrigin());
System.out.println(p2.distanceToOrigin());
System.out.println(p1.distanceToOther(20,30));
System.out.println(p2.distanceToOther(20,30));
System.out.println(p1.distanceToOther(p2));
}
}
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式