Java求兩點距離(構造方法)


描述

輸入兩點坐標(X1,Y1)、(X2,Y2),運用構造方法,計算並輸出兩點間的距離。

輸入

輸入數據只有一組,占一行,由4個實數組成,分別表示x1,y1,x2,y2。數據之間用空格隔開。

輸出

對於該組輸入數據,輸出占一行,結果保留兩位小數。

難度

入門

輸入示例

0 1 1 0

輸出示例

The distance is 1.41
 
import java.util.Scanner;

public class javaTest {

    public static void main(String[] args) {
// TODO Auto-generated method stub
        double x1,y1,x2,y2;
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()) {
            x1=sc.nextDouble();
            y1=sc.nextDouble();
            x2=sc.nextDouble();
            y2=sc.nextDouble();
            Point p1=new Point(x1,y1);
            Point p2=new Point(x2,y2);
            double d=dist(p1, p2);
            System.out.printf("The distance is %.2f\n", d);
        }
sc.close(); }
static double dist(Point p1,Point p2) { double s; double dx=Math.abs(p2.getX()-p1.getX()) ; double dy=Math.abs(p2.getY()-p1.getY()); s=Math.sqrt(dx*dx+dy*dy); return s; } } class Point { public double x,y; public Point(double a,double b){ x=a; y=b; } 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; } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM