java 编程创建一个 Point 类,在其中定义两个变量表示一个点的坐 值,再定义构造函数初始化为坐标原点,然后定义一个方法实现点的移动,再 定义一个方法打印当前点的坐标。并创建一个对象验证
时间: 2024-05-07 18:22:48 浏览: 69
下面是 Java 编程实现一个 Point 类,并创建对象验证:
```java
public class Point {
private int x; // x 坐标
private int y; // y 坐标
// 构造函数,初始化为坐标原点
public Point() {
x = 0;
y = 0;
}
// 移动点的方法
public void move(int dx, int dy) {
x += dx;
y += dy;
}
// 打印当前点的坐标
public void print() {
System.out.printf("(%d, %d)\n", x, y);
}
}
```
接下来,在主函数中创建一个 Point 对象,并验证其方法:
```java
public static void main(String[] args) {
Point p = new Point(); // 创建 Point 对象
p.print(); // 打印当前点的坐标,输出应为 (0, 0)
p.move(2, 3); // 移动点到 (2, 3)
p.print(); // 打印当前点的坐标,输出应为 (2, 3)
}
```
输出结果为:
```
(0, 0)
(2, 3)
```
相关问题
Java 编程创建一个 Point 类,在其中定义两个变量表示一个点的坐 值,再定义构造函数初始化为坐标原点,然后定义一个方法实现点的移动,再 定义一个方法打印当前点的坐标。并创建一个对象验证。
下面是 Java 代码实现:
```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;
}
public void move(int dx, int dy) {
this.x += dx;
this.y += dy;
}
public void print() {
System.out.println("(" + this.x + ", " + this.y + ")");
}
public static void main(String[] args) {
Point p = new Point();
p.print(); // 输出 (0, 0)
p.move(3, 4);
p.print(); // 输出 (3, 4)
}
}
```
在上面的代码中,我们创建了一个 `Point` 类,其中包含了两个私有的实例变量 `x` 和 `y`,分别表示点的横坐标和纵坐标。我们定义了两个构造函数,一个是无参构造函数,用于初始化为坐标原点,另一个是有参构造函数,用于初始化为指定坐标的点。
接着,我们定义了两个方法,一个是 `move` 方法,用于实现点的移动,另一个是 `print` 方法,用于打印当前点的坐标。
最后,在 `main` 方法中,我们创建了一个 `Point` 对象 `p`,并调用了它的 `print` 方法,输出了当前的坐标原点。然后,我们调用了 `move` 方法,将点移动了 `(3, 4)` 的距离,并再次调用了 `print` 方法,输出了点的新坐标 `(3, 4)`。
编程创建一个 Point 类,在其中定义两个变量表示一个点的坐 值,再定义构造函数初始化为坐标原点,然后定义一个方法实现点的移动,再 定义一个方法打印当前点的坐标。并创建一个对象验证。
好的,以下是一个符合要求的Point类的示例代码:
```java
public class Point {
private int x;
private int y;
// 构造函数,初始化为坐标原点
public Point() {
this.x = 0;
this.y = 0;
}
// 移动点
public void move(int dx, int dy) {
this.x += dx;
this.y += dy;
}
// 打印当前点的坐标
public void print() {
System.out.println("x = " + this.x + ", y = " + this.y);
}
}
```
在这个类中,我们定义了两个私有变量`x`和`y`来表示一个点的坐标值。在构造函数中,我们将`x`和`y`初始化为0,表示点在坐标原点。我们还定义了一个`move`方法来移动点,该方法接受两个整数参数`dx`和`dy`,分别表示在x和y方向上的移动距离。最后,我们定义了一个`print`方法来打印当前点的坐标。
你可以在主程序中创建一个`Point`对象,并调用它的方法来验证它的正确性,例如:
```java
public static void main(String[] args) {
Point p = new Point();
p.print(); // 输出 x = 0, y = 0
p.move(3, 5);
p.print(); // 输出 x = 3, y = 5
}
```
这将输出以下内容:
```
x = 0, y = 0
x = 3, y = 5
```
这表明我们成功地创建了一个Point对象,并成功调用了它的方法来移动点并打印当前点的坐标。
阅读全文