Java编写程序定义一个距离类(Distance),该类包括构 成距离的两点的坐标(成员变量)和距离值显示 三方法
时间: 2024-09-29 21:16:00 浏览: 36
空间两点间的距离pta的python和java示例
在Java中,你可以创建一个名为`Distance`的类,用于表示两点之间的距离。这个类可以包含两个私有成员变量,通常代表点的坐标,例如`x1`和`y1`分别对应第一个点的横纵坐标,`x2`和`y2`对应第二个点的坐标。为了计算距离,我们可以添加一个静态方法来计算欧氏距离,以及两个构造函数来初始化这两个点。
下面是一个简单的示例:
```java
public class Distance {
// 点A和B的坐标
private double x1, y1;
private double x2, y2;
// 构造函数,接收两个点的坐标
public Distance(double x1, double y1, double x2, double y2) {
this.x1 = x1;
this.y1 = y1;
this.x2 = x2;
this.y2 = y2;
}
// 计算两点间距离的静态方法(欧氏距离)
public static double calculateDistance(double x1, double y1, double x2, double y2) {
return Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
}
// 如果需要获取距离值,可以提供一个getDistance()方法
public double getDistance() {
return calculateDistance(this.x2, this.y2, this.x1, this.y1);
}
}
```
在这个类中,你可以像这样使用它:
```java
public static void main(String[] args) {
Distance distance = new Distance(0, 0, 3, 4); // 创建一个从原点到(3, 4)的实例
double distValue = distance.getDistance(); // 获取并打印距离值
System.out.println("The distance is: " + distValue);
}
```
阅读全文