2.(20分)设计和编写MyCircle.java类,完成如下功能: 定义一个圆形类MyCircle,要求如下: (1)成员私有变量:半径radius (2)两个构造方法: 一个无参数, 一个带有1个参数完成对成员变量的赋值操作。 (3)方
时间: 2024-03-15 14:43:53 浏览: 110
案三个方法:
public double getRadius() // 获取圆的半径
public double getArea() // 获取圆的面积
public double getPerimeter() // 获取圆的周长
MyCircle.java的代码如下:
```
public class MyCircle {
private double radius;
public MyCircle() {
this.radius = 1.0;
}
public MyCircle(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
}
```
以上代码中,我们定义了一个 MyCircle 类,包含了半径 radius,以及两个构造方法,一个无参构造方法用于默认初始化,另一个带有一个参数的构造方法用于手动初始化。同时,我们定义了三个方法,分别用于获取圆的半径、面积和周长。在获取面积和周长时,我们使用了 Java Math 类库中的常量 PI 和方法 pow() 和 sqrt(),这些方法都是 Java 内置的数学计算方法。
阅读全文