用Java1)设计一个类表示平面直角坐标系上的点Point,私有属性分别为横坐标x与纵坐标y,数据类型均为实型数,除构造方法以及属性的getter与setter方法外,定义一个用于显示信息的方法display(),用来输出该坐标点的坐标信息,格式如下:(x,y),数值保留两位小数。为简化题目,其中,坐标点的取值范围设定为(0,200]。若输入有误,系统则直接输出Wrong Format
时间: 2024-03-17 11:46:08 浏览: 99
好的,我已经理解了您的需求,以下是Java代码实现:
```java
public class Point {
private double x;
private double y;
public Point(double x, double y) {
if (x > 0 && x <= 200 && y > 0 && y <= 200) {
this.x = x;
this.y = y;
} else {
System.out.println("Wrong Format");
}
}
public double getX() {
return x;
}
public void setX(double x) {
if (x > 0 && x <= 200) {
this.x = x;
} else {
System.out.println("Wrong Format");
}
}
public double getY() {
return y;
}
public void setY(double y) {
if (y > 0 && y <= 200) {
this.y = y;
} else {
System.out.println("Wrong Format");
}
}
public void display() {
System.out.printf("(%.2f, %.2f)\n", x, y);
}
}
```
以上代码定义了一个 Point 类,包含了横纵坐标属性、构造方法、getter/setter方法以及显示信息的方法。其中,构造方法用于初始化坐标点,如果坐标点不在范围内则输出 "Wrong Format" 。getter/setter方法用于获取/修改横纵坐标属性值,如果修改后的坐标点不在范围内则同样输出 "Wrong Format" 。最后,display() 方法用于输出坐标点的信息,格式为 "(x, y)",其中 x 和 y 保留两位小数。
阅读全文