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);
}
}
对代码进行了断点测试,如图所示,请问代码该如何修改?
代码文件名是否是Line,是否放在 test 路径下
不知道你这个问题是否已经解决, 如果还没有解决的话://导包
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));
}
}
由于题目所给问题与参考资料内容不一致,目前暂时无法提供有效解答。请提供明确的问题描述和相关代码,以便我们能够更好地帮助您解决问题。