JAVA:设计一个Point类

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:05:13
设计一个Point类, 能够:
(1) 对应于Point a,b(1);
添加缺省构造函数和构造函数,使a点初始化为(0,0)点,b点初始化为对应的x轴上的点。
(2)对应于 Point c(1,2);添加构造函数

(3)设置点的坐标
(4)显示点的坐标
(5)判断该点是在第几象限,并显示判断结果
(6)能够计算出两点间的距离
(7)程序运行到最后,可以调用Point的统计总点数的功能,统计在main函数中到底产生了几个类对象。

public class Point
{
private double x;
private double y;

public Point()
{this(0,0)
}

public Point(double x)
{
this(x,0)
}

public Point(double x,double y)
{
this.x=x;
this.y=y;
}

pubic void setX(double x)
{
this.x=x;
}
public double getX()
{
return this.x;
}
pubic void setY(double y)
{
this.x=y;
}
public double getY()
{
return this.y;
}
//计算此点和另一点的距离
public static double distance(Point p)
{
double x1=p.getX();
double y1=p.getY();

return Math.sqrt((x-x1)*(x-x1) +(y-y1)*(y-y1));

}
//判断点所在的位置
pubic void xiangXian()
{
if(x>0&&y>0)
System.out.println("此点在第一象限");
els