Java 如何使用x和y计算两点之间的距离?

Java 如何使用x和y计算两点之间的距离?,java,Java,创建一个名为FindAirport的游戏,在1000 x 1000英里的广场上随机创建两个飞机对象。 一个飞机对象表示一个机场,从不移动。 另一个代表一架试图找到机场的飞机。允许用户进行任意次数的飞行,每次以度和角度指定方向 旅行的距离。 在每次飞行结束时,用户被告知两个物体之间的距离。当用户到达机场5英里以内时,游戏结束。目标是以最少的航班次数到达机场5英里以内。飞机类已完成,构造函数未完成 公共级飞机{ 私人双x; 私人双y; 公共飞机(双x,双y){ x=这个.x; y=这个。y; }

创建一个名为FindAirport的游戏,在1000 x 1000英里的广场上随机创建两个飞机对象。 一个飞机对象表示一个机场,从不移动。 另一个代表一架试图找到机场的飞机。允许用户进行任意次数的飞行,每次以度和角度指定方向 旅行的距离。 在每次飞行结束时,用户被告知两个物体之间的距离。当用户到达机场5英里以内时,游戏结束。目标是以最少的航班次数到达机场5英里以内。飞机类已完成,构造函数未完成

公共级飞机{
私人双x;
私人双y;
公共飞机(双x,双y){
x=这个.x;
y=这个。y;
}
公共空间飞行(双角度、双距离){
x+=数学余弦(数学托拉半径(角度))*距离;
y+=数学sin(数学toRadians(角度))*距离;
}
公共双getX(){
归还这个.x;
}
公共双盖{
把这个还给我;
}
}
使用


((x-this.x)²+(y-this.y)²)的平方根

这个公式已经在网上被详细记录了很多次。使用毕达哥拉斯定理。使用毕达哥拉斯的
c^2=a^2+b^2
请不要把你的家庭作业一字不差地复制粘贴到问题中。以后,在提问之前,试着做更多的研究。这将节省您的时间。如果您在空间中有两个点,例如p1(x1,y1)和p2(x2,y2),那么距离是
distance=Math.sqrt((x2-x1)^2+(y2-y1)^2)
您能编写构造函数方法吗?这是一项任务。所以你自己做实验吧——你有所有的课程。是否要在类中存储目标机场?然后可以将机场添加到构造函数中,并
public double distance to destination(){返回距离(destinationAirpoirt.x,destinationAirport.y);}
public double distance(double x, double y) {
    return Math.hypot(x - this.x, y - this.y);
}