使用Java写一个圆类,有x坐标,y坐标 半径,编写输出测试
时间: 2024-05-05 13:18:55 浏览: 116
代码:
```java
public class Circle {
private double x; // 圆心 x 坐标
private double y; // 圆心 y 坐标
private double radius; // 圆半径
// 构造函数
public Circle(double x, double y, double radius) {
this.x = x;
this.y = y;
this.radius = radius;
}
// 获取圆心 x 坐标
public double getX() {
return x;
}
// 获取圆心 y 坐标
public double getY() {
return y;
}
// 获取圆半径
public double getRadius() {
return radius;
}
// 设置圆心 x 坐标
public void setX(double x) {
this.x = x;
}
// 设置圆心 y 坐标
public void setY(double y) {
this.y = y;
}
// 设置圆半径
public void setRadius(double radius) {
this.radius = radius;
}
// 计算圆面积
public double getArea() {
return Math.PI * radius * radius;
}
// 打印圆信息
public void printCircle() {
System.out.println("圆心坐标:(" + x + "," + y + ")");
System.out.println("圆半径:" + radius);
System.out.println("圆面积:" + getArea());
}
// 测试代码
public static void main(String[] args) {
// 创建圆
Circle circle = new Circle(2, 3, 4);
// 输出圆信息
circle.printCircle();
}
}
```
输出结果:
```
圆心坐标:(2.0,3.0)
圆半径:4.0
圆面积:50.26548245743669
```
PS:以上代码仅供参考,可能不是最佳实践,应根据实际需求进行修改和完善。
阅读全文