小弟是初学有个问题不大懂。希望懂的人告诉一下。

lidong_one 2005-07-22 08:00:50
定义一个Point类,该类有两个int型变量表示屏幕坐标系上的一个点,软件接口如下:
class Point
{
public final static int EAST =1; //点移动方向
public final static int SOUTH = 2;
public final static int WEST = 3;
public final static int NORTH = 4;
public Point(); //构造方法
public Point(int x,int y); //构造方法
public Point(Point p) //构造方法
public void move(int x,int y) //当前点移制到指定位置
public void move(int way) // 按指定的方向将前点移动1个像素
public double distance(int x,int y) //计算两点之间的距离
public double distance(Point p) //计算两点之间的距离
public int getX() //返回当前点的X坐标
public int getY() //返回当前点的Y坐标
public String tostring() //以(X,Y)的格式返回当前点的字符串表示
编写一个应用程序起始类测试该类
其中有两个计算两点之间的距离不知道怎么算了,希望知道的告诉一下。谢谢,
...全文
80 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lidong_one 2005-07-22
  • 打赏
  • 举报
回复
谢谢!
silverend 2005-07-22
  • 打赏
  • 举报
回复
public double distance(int x,int y) {
double tem1 = Math.pow( this.x-x , 2 ) ; //this.x表示当前点的横坐标
x表示指向点的横坐标
double tem2 = Math.pow( this.y-y , 2 ) ;
return Math.sqrt( tem1 + tem2 ) ;
}

//public double distance( Point p )可用上述同样方法来实现,通过计算Point点的横纵坐标

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧