Java编写2.创建一个Point类,成员变量有x和y坐标,再创建和一个Circle类,成员变量有圆心和半径,提供计 算圆面积的方法,和获得圆心x和y坐标的方法.再创建一个测试类TestCircle,在main方法中创建圆类 对象,并调用计算圆面积和获得圆心坐标的方法.
时间: 2024-09-27 20:18:00 浏览: 57
在Java中,我们可以创建一个Point类表示二维坐标点,然后创建Circle类表示圆形,包含圆心和半径,并提供相应的计算圆面积和获取圆心坐标的方法。下面是一个简单的示例:
```java
// Point类
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类
class Circle {
Point center; // 圆心
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测试类
public class TestCircle {
public static void main(String[] args) {
// 创建圆心点
Point circleCenter = new Point(0, 0);
// 创建Circle对象,传入圆心点和半径
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: (" + center.getX() + ", " + center.getY() + ")");
}
}
```
在这个例子中,TestCircle类的main方法首先创建了一个Point对象作为圆心,然后创建了一个Circle对象并设置了圆心和半径。接着,它调用了Circle类的calculateArea方法来计算圆的面积,并输出结果。同样,也通过getCenter方法获取了圆心的坐标。
阅读全文