定义Point类,表示二维坐标中的一个点,有属性横坐标x和纵坐标y,还有用来获取和设置坐标值,以及计算到原点距离平方值的方法。定义一个构造方法初始化x和y。在主类中创建两个点对象,分别使用两个对象调用相应方法,输出x和y的值,以及到原点距离的平方。
时间: 2024-10-09 19:09:11 浏览: 70
你可以定义一个名为`Point`的类,如下所示:
```java
public class Point {
private double x;
private double y;
// 构造方法用于初始化x和y坐标
public Point(double x, double y) {
this.x = x;
this.y = y;
}
// 获取横坐标
public double getX() {
return x;
}
// 设置横坐标
public void setX(double newX) {
x = newX;
}
// 获取纵坐标
public double getY() {
return y;
}
// 设置纵坐标
public void setY(double newY) {
y = newY;
}
// 计算到原点(0,0)的距离的平方
public double distanceToOriginSquared() {
return x * x + y * y; // 平方距离公式
}
}
// 主类中创建和使用Point对象
public class Main {
public static void main(String[] args) {
// 创建第一个点
Point point1 = new Point(3, 4);
System.out.println("Point1坐标: (" + point1.getX() + ", " + point1.getY() + ")");
// 输出到原点的距离平方
System.out.println("Point1到原点的距离平方: " + point1.distanceToOriginSquared());
// 创建第二个点并修改坐标
Point point2 = new Point(-1, 2);
point2.setX(0); // 修改横坐标
System.out.println("Point2坐标: (" + point2.getX() + ", " + point2.getY() + ")");
// 输出新的点到原点的距离平方
System.out.println("Point2到原点的距离平方: " + point2.distanceToOriginSquared());
}
}
```
在这个例子中,我们首先定义了一个`Point`类,包含了坐标和相关的操作方法。然后在`main`函数中,我们创建了两个`Point`对象,并展示如何通过它们访问坐标值和计算到原点的距离平方。
阅读全文