Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为数组指定坐标(x,y)并计算它们之间的距离?(爪哇)_Java_Arrays_Coordinates_Distance - Fatal编程技术网

Java 如何为数组指定坐标(x,y)并计算它们之间的距离?(爪哇)

Java 如何为数组指定坐标(x,y)并计算它们之间的距离?(爪哇),java,arrays,coordinates,distance,Java,Arrays,Coordinates,Distance,我是Java新手 如何将坐标为(x,y)的项目列表分配给数组,并计算每个项目之间的距离 如果有人能帮忙,我将不胜感激 你试过什么?如果您真的发布您已经编写的代码并表现出一些努力,那么您在这里会做得更好 从点开始: public class Point { private final double x; private final double y; public Point(x, y) { this.x = x; this.y = y

我是Java新手

如何将坐标为(x,y)的项目列表分配给数组,并计算每个项目之间的距离


如果有人能帮忙,我将不胜感激

你试过什么?如果您真的发布您已经编写的代码并表现出一些努力,那么您在这里会做得更好

点开始

public class Point {
    private final double x;
    private final double y;

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

    public static double distance(Point a, Point b) {
        double dx = a.x - b.x;
        double dy = a.y - b.y;
        return Math.sqrt(dx*dx + dy*dy);
    }
}

在你提交问题之前,你是否问过自己我提供的信息是否足够?人们能理解我的问题吗?我的问题太模糊了吗?为什么不直接使用
java.awt.Point
?甚至还有一种方法叫做
distanceSq(double,double)
“Java新手”——这是关键,IMO。