Java求两点距离(构造⽅法)描述
输⼊两点坐标(X1,Y1)、(X2,Y2),运⽤构造⽅法,计算并输出两点间的距离。
输⼊
输⼊数据只有⼀组,占⼀⾏,由4个实数组成,分别表⽰x1,y1,x2,y2。数据之间⽤空格隔开。
输出
对于该组输⼊数据,输出占⼀⾏,结果保留两位⼩数。
printf输出格式java难度
⼊门
输⼊⽰例
0 1 1 0
输出⽰例
The distance is 1.41
完成代码:
import java.util.Scanner;
public class javaTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
double x1,y1,x2,y2;
Scanner sc=new Scanner(System.in);
while(sc.hasNext()) {
Double();
Double();
Double();
Double();
Point p1=new Point(x1,y1);
Point p2=new Point(x2,y2);
double d=dist(p1, p2);
System.out.printf("The distance is %.2f\n", d);
}
sc.close();
}
static double dist(Point p1,Point p2)
{
double s;
double dx=Math.X()-p1.getX()) ;
double dy=Math.Y()-p1.getY());
s=Math.sqrt(dx*dx+dy*dy);
return s;
}
}
class Point {
public double x,y;
public Point(double a,double b){
x=a;
y=b;
}
public double getX(){
return x;
}
public void setX(double x){
this.x=x;
}
public double getY(){
return y;
}
public void setY(double y){
this.y=y; }
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论