需求说明:
编写 Java 程序,定义 Java 类 Point 用来表示坐标,坐标范围在(0,0)到(100,100)以内,并显示合法的坐标在控制台。
实现思路:
定义 Point 类,为该类分别定义两个属性 X 和 Y,用来表示横坐标和纵坐标。
为 Point 类定义两个构造方法,分别是无参构造方法和有参构造方法。
在有参构造方法中完成对参数的判定,如果不满足坐标范围则给出错误提示且给坐标一个(1,1)初始坐标,如果参数符合标准,则完成对属性 X 和 Y 的赋值。
定义 Point 类的 show 方法,完成 X 和 Y 的打印。
实现代码:
public class Point { int x; int y; public Point(int a,int b) { if((a >= 0 && a <= 100)&&(b >= 0 && b <= 100)) { x = a; y = b; }else { System.out.println("横坐标或纵坐标的取值不符合规范"); x = 1; y = 1; } } public void show() { System.out.printf("当前的坐标为%d:%d\n",x,y); } public static void main(String[] args) { Point p1 = new Point(88,77); p1.show(); Point p2 = new Point(150,200); p2.show(); } }