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