import java.util.Scanner;
public class test{
public static void main(String[] args){
int[][] arr=new int[2][2];
Scanner in=new Scanner(System.in);
for(int i=0;i<arr.length;i++){
for(int j=0;j<1;j++){
System.out.print("請輸入第"+(j+1)+"個坐标的橫坐标:");
arr[i][j]=in.nextInt();
System.out.print("請輸入第"+(j+1)+"個坐标的縱坐标:");
if(j==0){
arr[i][j+1]=in.nextInt();
}
else{
arr[i][j]=in.nextInt();
}
}
}
distance(arr);
}
public static void distance(int[][] arr){
int i=0;
int j=0;
int x=arr[i][j]-arr[i+1][j];
int y=arr[i][j+1]-arr[i+1][j+1];
double distance=Math.sqrt(x*x+y*y);
System.out.println("坐标["+arr[i][j]+","+arr[i][j+1]+"]與坐标["+arr[i+1][j]+","+arr[i+1][j+1]+"]的距離為:"+distance);
}
}
輸出結果:
請輸入第1個坐标的橫坐标:0
請輸入第1個坐标的縱坐标:0
請輸入第1個坐标的橫坐标:1
請輸入第1個坐标的縱坐标:1
坐标[0,0]與坐标[1,1]的距離為:1.4142135623730951