Java面向对象小练习
1、坐标
要求:
定义一个点类Point,包含2个成员变量x,y分别表示x和y坐标,2个构造器Point()和Point(int x0,y0),以及一个movenPoint(int dx,int dy) 方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。
代码:
-
Point类
package lak.homework.www.coordinate; public class Point { int x; int y; //第一个构造器 public Point() { } //第二个构造器 public Point(int x, int y) { this.x = x; this.y = y; } //点的位置移动 public void movePoint(){ int dx; int dy; System.out.print("原坐标:"); System.out.println("(" + this.x + "," + this.y + ")"); dx = this.x + 1; dy = this.y + 1; System.out.print("移动后坐标:"); System.out.println("(" + dx + "," + dy + ")"); } }
-
PointTest
package lak.homework.www.coordinate; public class PointTest { public static void main(String[] args) { Point p1 = new Point(1,2); Point p2 = new Point(2,3); p1.movePoint(); p2.movePoint(); } }
截图:
2、猜字游戏
要求:
猜数字游戏一个类A有一个成员变量v有一个初始值100.定义一个类对A类的成员变量v进行猜测。如果大了提示大了,小了提示小了。等于则提示猜测成功。
代码:
A类:
package lak.homework.www