JAVA,求两点间的直线距离,出现报错

JAVA,求两点间的直线距离,出现报错
如图所示,出现如下报错,请问是代码哪里的问题?请给出详细解答与更正,谢谢

package test;
public class Line {
    Point startPoint;
    Point endPoint;
    Line(Point p1,Point p2){
        startPoint = p1;
        endPoint = p2;
    }
    Line(int x1,int y1,int x2,int y2){
        startPoint.x = x1;
        startPoint.y = y1;
        endPoint.x = x2;
        endPoint.y = y2;
    }
    double getLength(){
        int x = startPoint.x-endPoint.x;
        int y = startPoint.y-endPoint.y;
        double length = Math.sqrt(x*x+y*y);
        return length;
    }
    public static void main(String[]args){
        Point p1 = new Point(1,1);
        Point p2 = new Point (2,2);
        Line line1 = new Line(p1,p2);
        System.out.println(line1.getLength());
        Line line2= new Line(3,3,4,4);
    }
}

img

对代码进行了断点测试,如图所示,请问代码该如何修改?

img

img

img

代码文件名是否是Line,是否放在 test 路径下

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/687788
  • 这篇博客也不错, 你可以看下编写一个java类,用来表示出部队中 军 师 旅 团这种树状数据结构,使上级能检索到下级,下级也能检索到上级
  • 除此之外, 这篇博客: Java简单案例练习中的 题目3:编写java程序,通过键盘录入一个三位数的整数,获取该数字上的每一位数字,并且输出。最后再求这三个数字之和输出 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    //导包
    import java.util.Scanner;
    
    public class demo01 {
    //    编写java程序,通过键盘录入一个三位数的整数,获取该数字上的每一位数字,并且输出。最后再求这三个数字之和输出。
        public static void main(String[] args) {
           Scanner sc = new Scanner(System.in);
            System.out.println("请输入一个三位数:");
            int num = sc.nextInt();
    
    //        计算出 三位数 中的每一位
            int ge = num % 10;
            int shi = num / 10 % 10;
            int bai = num / 100;
    
            System.out.println("个位上的数是" + ge);
            System.out.println("十位上的数是" + shi);
            System.out.println("百位上的数是" + bai);
    //        求和
            System.out.println("这三位数的和是" + (ge + shi + bai));
        }
    }
  • 您还可以看一下 银文杰老师的小白Java入门系列:入门第一课【你的第一个Java程序】课程中的 系统开发:功能设计与实现小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    由于题目所给问题与参考资料内容不一致,目前暂时无法提供有效解答。请提供明确的问题描述和相关代码,以便我们能够更好地帮助您解决问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^