创建Circle类并添加实例属性r(成员变量),在类Circle中添加两种方法,分别计算周长和面积。编写有参和无参构造方法。为属性添加setter和getter方法。编写主类CreateCircle,利用类Circle输出r=2时圆的周长和面积。
时间: 2024-05-15 09:14:19 浏览: 93
好的,以下是代码实现:
```
// Circle类的定义
class Circle {
private double r; // 半径
// 无参构造方法
public Circle() {
this.r = 0;
}
// 有参构造方法
public Circle(double r) {
this.r = r;
}
// 计算周长方法
public double getPerimeter() {
return 2 * Math.PI * r;
}
// 计算面积方法
public double getArea() {
return Math.PI * r * r;
}
// r属性的setter方法
public void setR(double r) {
this.r = r;
}
// r属性的getter方法
public double getR() {
return r;
}
}
// CreateCircle类的定义
public class CreateCircle {
public static void main(String[] args) {
Circle c = new Circle(2); // 创建一个半径为2的圆对象
System.out.println("半径为" + c.getR() + "的圆的周长为:" + c.getPerimeter());
System.out.println("半径为" + c.getR() + "的圆的面积为:" + c.getArea());
}
}
```
输出结果为:
```
半径为2.0的圆的周长为:12.566370614359172
半径为2.0的圆的面积为:12.566370614359172
```
阅读全文