1)一个成员变量Radius//圆的半径 浮点数 私有 (2)两个构造方法 Circle()//创建对象时将半径设为0; Circle(double r)//创建对象是将半径初始化为r (3)三个成员方法 double getArea()//获取圆的面积 double getPerimeter()//获取圆的周长 void show()//圆的半径、周长、面积输出到屏幕
时间: 2023-10-15 20:08:08 浏览: 38
下面是实现上述功能的Circle类的代码:
```java
public class Circle {
private double radius; // 圆的半径
// 构造方法1:创建对象时将半径设为0
public Circle() {
this.radius = 0;
}
// 构造方法2:创建对象时将半径初始化为r
public Circle(double r) {
this.radius = r;
}
// 获取圆的面积
public double getArea() {
return Math.PI * radius * radius;
}
// 获取圆的周长
public double getPerimeter() {
return 2 * Math.PI * radius;
}
// 打印圆的半径、周长、面积
public void show() {
System.out.println("圆的半径为:" + radius);
System.out.println("圆的周长为:" + getPerimeter());
System.out.println("圆的面积为:" + getArea());
}
}
```
使用示例:
```java
public class Main {
public static void main(String[] args) {
Circle c1 = new Circle(); // 创建一个半径为0的圆
Circle c2 = new Circle(5); // 创建一个半径为5的圆
c1.show(); // 输出圆的半径、周长、面积
c2.show();
}
}
```
输出结果:
```
圆的半径为:0.0
圆的周长为:0.0
圆的面积为:0.0
圆的半径为:5.0
圆的周长为:31.41592653589793
圆的面积为:78.53981633974483
```