用 Java 写 上面的题目
时间: 2023-09-27 20:11:57 浏览: 78
好的,我来为您编写一个用 Java 写圆Circle类的程序:
```java
public class Circle {
private double x; // 圆心横坐标
private double y; // 圆心纵坐标
private double radius; // 半径
private static int count = 0; // 记录圆的实例个数
public Circle(double x, double y, double radius) {
this.x = x;
this.y = y;
this.radius = radius;
count++;
}
public double area() {
return 3.14 * radius * radius; // 计算圆面积
}
public double perimeter() {
return 2 * 3.14 * radius; // 计算圆周长
}
public void setRadius(double radius) {
this.radius = radius; // 设置半径
}
public double getRadius() {
return radius; // 获取半径
}
public static int getCount() {
return count; // 获取实例个数
}
}
```
接下来,我们可以实例化若干个圆对象,并调用相应的方法:
```java
Circle c1 = new Circle(0, 0, 5);
Circle c2 = new Circle(1, 1, 3);
Circle c3 = new Circle(2, 2, 2);
System.out.println("圆1的面积为:" + c1.area());
System.out.println("圆2的周长为:" + c2.perimeter());
System.out.println("圆3的半径为:" + c3.getRadius());
System.out.println("共实例化了" + Circle.getCount() + "个圆");
```
输出结果:
```
圆1的面积为:78.5
圆2的周长为:18.84
圆3的半径为:2.0
共实例化了3个圆
```
以上代码中,我们定义了一个Circle类,其中包括了圆的性质和行为,并使用静态变量count记录了圆的实例个数。我们可以通过实例化若干个圆对象,调用相应的方法计算出圆面积、圆周长,并获取圆的实例个数。
阅读全文