public class Point {
public double x;
public double y;
public Point(double x,double y){
this.x=x;
this.y=y;
}
public double getX(){
return x;
}
public void setX(double x){
this.x=x;
}
public double getY(){
return y;
}
public void setY(double y){
this.y=y;
}
public static double distance(Point a,Point b){
double x1=a.x-b.x;
double y1=a.y-b.y;
return Math.sqrt(x1*x1+y1*y1);
}
public static Point input(Scanner sc,String s){
System.out.println("请输入"+s+"X");
double x=sc.nextDouble();
System.out.println("请输入"+s+"Y");
double y=sc.nextDouble();
return new Point(x,y);
}
public static void main(String[] args){
System.out.println("请输入2个坐标");
Scanner sc= new Scanner(System.in);
Point c1=input(sc,"第一个坐标");
Point c2=input(sc,"第二个坐标");
double c3=distance(c1,c2);
System.out.println("("+c1.x+","+c1.y+")"+"("+c2.x+","+c2.y+")"+"之间的距离为"+c3);
}
}
Java作业:求平面上两点间距离
最新推荐文章于 2024-05-25 15:14:00 发布