2.创建一个Point类,成员变量有x和y坐标,再创建和一个Circle类,成员变量有圆心和半径,提供计算圆面积的方法,和获得圆心x和y坐标的方法。再创建一个测试类TestCircle,在main方法中创建圆类对象,并调用计算圆面积和获得圆心坐标的方法。
时间: 2024-10-02 18:02:21 浏览: 25
point类程序
在Java中,你可以按照以下步骤创建`Point`和`Circle`类以及一个测试类`TestCircle`:
首先,创建`Point`类:
```java
public class Point {
double x;
double y;
public Point(double x, double y) {
this.x = x;
this.y = y;
}
// 获取坐标的方法
public double getX() {
return x;
}
public double getY() {
return y;
}
}
```
接着,创建`Circle`类:
```java
public class Circle {
private Point center; // 圆心
private double radius;
public Circle(Point center, double radius) {
this.center = center;
this.radius = radius;
}
// 计算圆面积的方法
public double calculateArea() {
return Math.PI * Math.pow(radius, 2);
}
// 获取圆心坐标的公共方法
public Point getCenter() {
return center;
}
}
```
最后,创建测试类`TestCircle`:
```java
public class TestCircle {
public static void main(String[] args) {
// 创建一个圆心点
Point circleCenter = new Point(3.0, 4.0);
// 创建一个圆
Circle circle = new Circle(circleCenter, 5.0);
// 调用计算面积和获取圆心坐标的方法
double area = circle.calculateArea();
System.out.println("Circle area: " + area);
Point center = circle.getCenter();
System.out.println("Circle center coordinates: (" + center.getX() + ", " + center.getY() + ")");
}
}
```
在这个例子中,`TestCircle`的`main`方法中创建了一个`Circle`对象,并通过`center`属性访问到了圆心的坐标,并调用了`calculateArea`方法来计算圆的面积。
阅读全文