JAVA:设计一个Point类
设计一个Point类,能够:(1)对应于Pointa,b(1);添加缺省构造函数和构造函数,使a点初始化为(0,0)点,b点初始化为对应的x轴上的点。(2)对应于Poin...
设计一个Point类, 能够:
(1) 对应于Point a,b(1);
添加缺省构造函数和构造函数,使a点初始化为(0,0)点,b点初始化为对应的x轴上的点。
(2)对应于 Point c(1,2);添加构造函数
(3)设置点的坐标
(4)显示点的坐标
(5)判断该点是在第几象限,并显示判断结果
(6)能够计算出两点间的距离
(7)程序运行到最后,可以调用Point的统计总点数的功能,统计在main函数中到底产生了几个类对象。 展开
(1) 对应于Point a,b(1);
添加缺省构造函数和构造函数,使a点初始化为(0,0)点,b点初始化为对应的x轴上的点。
(2)对应于 Point c(1,2);添加构造函数
(3)设置点的坐标
(4)显示点的坐标
(5)判断该点是在第几象限,并显示判断结果
(6)能够计算出两点间的距离
(7)程序运行到最后,可以调用Point的统计总点数的功能,统计在main函数中到底产生了几个类对象。 展开
5个回答
展开全部
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("此点在第一象限");
else if(x<0&&y>0)
System.out.println("此点在第二象限");
else if(x<0&&y<0)
System.out.println("此点在第三象限");
else if(x>0&&y<0)
System.out.println("此点在第四象限");
else
System.out.println("此点在坐标轴上");
}
}
{
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("此点在第一象限");
else if(x<0&&y>0)
System.out.println("此点在第二象限");
else if(x<0&&y<0)
System.out.println("此点在第三象限");
else if(x>0&&y<0)
System.out.println("此点在第四象限");
else
System.out.println("此点在坐标轴上");
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上三位光说不练欺骗别人感情
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的两位.........
说简单.. 怎么不动手做呢?
别光说不练额,欺骗别人感情..
说简单.. 怎么不动手做呢?
别光说不练额,欺骗别人感情..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这么简单?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的东西....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询