java实现——2001计算两点间的距离

来源:互联网 发布:画江湖之换世门生知乎 编辑:程序博客网 时间:2024/06/05 04:20
import java.text.DecimalFormat;import java.util.Scanner;public class Main {private double x;private double y;public Main(double x, double y) {this.x = x;this.y = y;}public double getDistance(Main p){double _x = Math.abs(this.x-p.x);double _y = Math.abs(this.y-p.y);return Math.sqrt(_x*_x+_y*_y);}public static void main(String[] args) {Scanner scan = new Scanner(System.in);DecimalFormat df = new DecimalFormat("0.00");while(true){String a[] = scan.nextLine().split(" ");double b[] = new double[4];for(int i=0; i<a.length; ++i){b[i] = Double.parseDouble(a[i]);}Main p1 = new Main(b[0],b[1]);Main p2 = new Main(b[2],b[3]);System.out.println(df.format(p1.getDistance(p2)));}}}

0 0
原创粉丝点击