java编写point类line类_定义一个Line类,包含两个Point类的实例变量,用以表示一个线段的两个端点。...
时间: 2024-03-23 22:37:56 浏览: 114
line_to_point.rar_GIS shape poi_gis_line_to_point_mapobject_shap
好的,我可以帮你解决这个问题。
首先,你需要定义一个Point类,表示一个点的坐标。这个类可以包含两个成员变量x和y,分别表示点的横坐标和纵坐标。
```java
public class Point {
private double x;
private double y;
public Point(double x, double y) {
this.x = x;
this.y = y;
}
public double getX() {
return x;
}
public double getY() {
return y;
}
}
```
接下来,你可以定义一个Line类,包含两个Point类的实例变量,用以表示一个线段的两个端点。这个类可以包含一个构造方法和一些方法,用以计算线段的长度和斜率等信息。
```java
public class Line {
private Point start;
private Point end;
public Line(Point start, Point end) {
this.start = start;
this.end = end;
}
public double getLength() {
double dx = end.getX() - start.getX();
double dy = end.getY() - start.getY();
return Math.sqrt(dx * dx + dy * dy);
}
public double getSlope() {
double dx = end.getX() - start.getX();
double dy = end.getY() - start.getY();
return dy / dx;
}
}
```
这样,你就完成了一个简单的Point类和Line类的编写。你可以通过创建Point对象和Line对象,来表示一个点和一条线段,并且可以计算线段的长度和斜率等信息。
阅读全文