定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(int x0,y0),以及一个movePoint(int dx,int dy)方法实现点的位置移动。编写一个程序,创建两个Point对象p1、p2,分别调研movePoint方法后,打印p1和p2的坐标。
时间: 2023-12-21 11:03:49 浏览: 110
point类程序
好的,我来回答你的问题。
下面是实现题目要求的代码:
```java
class Point {
int x;
int y;
Point() {
x = 0;
y = 0;
}
Point(int x0, int y0) {
x = x0;
y = y0;
}
void movePoint(int dx, int dy) {
x += dx;
y += dy;
}
}
public class Test {
public static void main(String[] args) {
Point p1 = new Point(1, 1);
Point p2 = new Point(2, 2);
p1.movePoint(2, 2);
p2.movePoint(-1, -1);
System.out.println("p1坐标:" + p1.x + ", " + p1.y);
System.out.println("p2坐标:" + p2.x + ", " + p2.y);
}
}
```
运行结果如下:
```
p1坐标:3, 3
p2坐标:1, 1
```
以上就是答案,希望能对你有所帮助。
阅读全文