meili 发表于 2022-10-27 15:23:32

用java语言编写输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离.要求:输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开.对于每组输入数据,输出一

<p>问题:用java语言编写输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离.要求:输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开.对于每组输入数据,输出一
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">安维廉的回答:<div class="content-b">网友采纳  importjava.util.Scanner;  publicclassTestObject{  /**  *@paramargs  */  publicstaticvoidmain(String[]args){  //TODOAuto-generatedmethodstub  Scannerin=newScanner(System.in);  System.out.println("请输入第一个坐标点:");  intx1=in.nextInt();  inty1=in.nextInt();  System.out.println("请输入第二个坐标点:");  intx2=in.nextInt();  inty2=in.nextInt();  intdistance=(int)Math.sqrt(Math.abs((x1-x2)*(x1-x2))+Math.abs((y1-y2)*(y1-y2)));  System.out.println("两点间距离是:"+distance);  }  }<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">丁莉雅的回答:<div class="content-b">网友采纳  这个只能输入一组数据呀~怎么能多组输入呢?<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">安维廉的回答:<div class="content-b">网友采纳  intx1=in.nextInt();inty1=in.nextInt();这是坐标1intx2=in.nextInt();inty2=in.nextInt();这是坐标2你还要多组输入什么<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">丁莉雅的回答:<div class="content-b">网友采纳  我的要求上写了~~这个要求让我困惑了~~<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">安维廉的回答:<div class="content-b">网友采纳  你运行下我的程序就知道了这就是多组输入,x1,y1是一组,x2,y2是一组<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">丁莉雅的回答:<div class="content-b">网友采纳  3Q~~<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">安维廉的回答:<div class="content-b">网友采纳  采纳一下答案谢谢<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">丁莉雅的回答:<div class="content-b">网友采纳  有一个小问题:intdistance=(int)Math.sqrt(Math.abs((x1-x2)*(x1-x2))+Math.abs((y1-y2)*(y1-y2)));应该改为doubledistance=(double)Math.sqrt(Math.abs((x1-x2)*(x1-x2))+Math.abs((y1-y2)*(y1-y2)));~
页: [1]
查看完整版本: 用java语言编写输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离.要求:输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开.对于每组输入数据,输出一