定义个类Point,代表一个点, 属性:x和y 方法:set方法、get方法,显示点坐标show(),方法getMiddle()为取 两个点构成线段的中点的坐标。 在main方法中构造两个对象,
时间: 2024-09-19 16:08:37 浏览: 27
好的,我们首先创建一个名为`Point`的类,它有两个属性`x`和`y`,分别表示点在二维空间中的位置。我们将定义set和get方法用于设置和获取坐标,show()方法用于展示点的坐标,以及getMiddle()`方法计算两个点之间的中点坐标。
```java
public class Point {
private double x;
private double y;
// 构造函数
public Point(double x, double y) {
this.x = x;
this.y = y;
}
// set方法用于设置坐标
public void setX(double newX) {
x = newX;
}
public void setY(double newY) {
y = newY;
}
// get方法用于获取坐标
public double getX() {
return x;
}
public double getY() {
return y;
}
// 显示点坐标的方法
public void show() {
System.out.println("Point (" + x + ", " + y + ")");
}
// 计算两点中点坐标的getMiddle方法
public static Point getMiddle(Point p1, Point p2) {
double midX = (p1.getX() + p2.getX()) / 2;
double midY = (p1.getY() + p2.getY()) / 2;
return new Point(midX, midY);
}
}
// 主方法
public static void main(String[] args) {
// 创建第一个点
Point point1 = new Point(0, 0);
// 设置点的坐标并显示
point1.setX(5);
point1.setY(10);
point1.show();
// 创建第二个点
Point point2 = new Point(15, 20);
// 计算并显示两点间的中点
Point middlePoint = Point.getMiddle(point1, point2);
middlePoint.show();
// 提供一些相关问题
阅读全文