实现坐标求长度
题目:
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。输入数据有多组,每组占一行,由4 个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
答案:
package cn.swjd.lyx;
import java.util.Scanner;
/**
* Created by admin on 2021/9/17.
*/
public class Task2 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
while (true){
System.out.println("请输入两点坐标x1 y1 x2 y2:");
float x1 = scanner.nextFloat();
float y1 = scanner.nextFloat();
float x2 = scanner.nextFloat();
float y2 = scanner.nextFloat();
double len = Math.sqrt(Math.pow(x2-x1,2)+Math.pow(y2-y1,2));
System.out.printf("距离为:%.2f",len);
System.out.println("是否继续计算:(y/n)");
char n = scanner.next().charAt(0);
if (n == 'n' || n=='N'){
break;
}
}
}
}