定义一个点类Point,包含2个成员变量X、分别表示x和y坐标,2 个构造器Point)和Point(int x0y0),以及一个movePoint (int dx,int dy)方法实现点的位置移动,创建两个Point对象P11、2,分 别调用movePoint方法后,打印p1和p2的坐标。[
时间: 2023-12-21 09:03:29 浏览: 74
好的,这是一个简单的Java编程问题。下面是Point类的定义和实现:
```java
public class Point {
private int x;
private int y;
// 构造器1
public Point() {
this.x = 0;
this.y = 0;
}
// 构造器2
public Point(int x0, int y0) {
this.x = x0;
this.y = y0;
}
// 移动点的位置
public void movePoint(int dx, int dy) {
this.x += dx;
this.y += dy;
}
// 获取x坐标
public int getX() {
return x;
}
// 获取y坐标
public int getY() {
return y;
}
}
```
然后我们可以在主函数中创建两个Point对象,并调用movePoint方法进行位置移动,最后输出它们的坐标:
```java
public static void main(String[] args) {
Point p1 = new Point(1, 2);
Point p2 = new Point(3, 4);
p1.movePoint(2, 3);
p2.movePoint(-1, 1);
System.out.println("p1的坐标为:(" + p1.getX() + ", " + p1.getY() + ")");
System.out.println("p2的坐标为:(" + p2.getX() + ", " + p2.getY() + ")");
}
```
输出结果应该为:
```
p1的坐标为:(3, 5)
p2的坐标为:(2, 5)
```
阅读全文