Java作业:求平面上两点间距离
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);
?}
}