1. 点类

package Fengzhang_Anli;

public class Point {
    // 成员变量
    private double x;
    private double y;
    
    // 构造方法
    Point(){
        
    }

    public Point(double x,double y) {
        this.x = x;
        this.y = y;
        
    }
    
    // 成员方法
    public double getX() {
        return x;
    }
    
    public double getY() {
        return y;
    }
    
    
    
}

 

2. 距离工具类

package Fengzhang_Anli;

public class Distance {

    // 求距离的工具类
    public static double distance(Point p1, Point p2) {
        double a = Math.pow((p1.getX()-p2.getX()),2);
        double b = Math.pow((p1.getY()-p2.getY()),2);
        return Math.sqrt(a+b);
    }
    
}

 

3. 测试类

package Fengzhang_Anli;

public class Distance_Test {

    public static void main(String[] args) {
        Point p1 = new Point(2,2);
        Point p2 = new Point(2,1);
        System.out.println("(2,2)与(2,1)的距离:" + Distance.distance(p1, p2));

    }

}

 

4. 运行结果

java 点到线段的距离 javapoint类两点距离_工具类