实现一个Point类,该类包含表示坐标的两个int型变量x、y,构造方法Point()和Point(int x, int y),返回x值和y值的int getX()和int getY()方法,设置x值和y值的void setX(int x)和void setY(int y)方法,计算两点间距离的double distance(Point p)方法。其中计算平方根的方法是Math.sqrt(),如:double d=Math.sqrt(2);
时间: 2023-06-08 16:06:21 浏览: 262
java程序设计 源码
好的,我明白了。下面是实现Point类的代码:
```java
public class Point {
private int x;
private int y;
// 构造方法
public Point() {
this.x = 0;
this.y = 0;
}
public Point(int x, int y) {
this.x = x;
this.y = y;
}
// 获取x和y的值
public int getX() {
return this.x;
}
public int getY() {
return this.y;
}
// 设置x和y的值
public void setX(int x) {
this.x = x;
}
public void setY(int y) {
this.y = y;
}
// 计算两点间距离的方法
public double distance(Point p) {
int deltaX = this.x - p.getX();
int deltaY = this.y - p.getY();
return Math.sqrt(deltaX * deltaX + deltaY * deltaY);
}
}
```
这个Point类包含了这些方法:构造方法、获取x和y的值的方法、设置x和y的值的方法、计算两个点间距离的方法。
使用Point类可以这样:
```java
Point p1 = new Point(1, 2);
Point p2 = new Point(3, 4);
double distance = p1.distance(p2);
System.out.println(distance); // 输出 2.8284271247461903
```
这个例子创建了两个Point对象p1和p2,并计算了它们之间的距离。
阅读全文