(4) 编写一个圆类Circle,该类拥有一个私有的成员变量radius,一个无参的构 造方法,一个有参的构造方法,三个成员方法,分别用于计算圆面积、圆周长和 输出圆半径、面积和周长,并定义主方法,输出半径为12.5的圆的周长和面积。 值和最小值
时间: 2024-02-20 20:58:51 浏览: 98
好的,我明白了。以下是实现圆类Circle的代码:
```java
public class Circle {
// 私有的成员变量radius
private double radius;
// 无参构造方法
public Circle() {
this.radius = 0;
}
// 有参构造方法
public Circle(double radius) {
this.radius = radius;
}
// 计算圆面积
public double getArea() {
return Math.PI * radius * radius;
}
// 计算圆周长
public double getPerimeter() {
return 2 * Math.PI * radius;
}
// 输出圆半径、面积和周长
public void printInfo() {
System.out.println("半径为:" + radius);
System.out.println("面积为:" + getArea());
System.out.println("周长为:" + getPerimeter());
}
// 主方法
public static void main(String[] args) {
// 输出半径为12.5的圆的周长和面积
Circle circle = new Circle(12.5);
circle.printInfo();
}
}
```
输出结果为:
```
半径为:12.5
面积为:490.8738521234052
周长为:78.53981633974483
```
这里的面积和周长都是保留了很多位小数的,如果需要输出指定的值和最小值,可以使用 `System.out.printf()` 方法进行格式化输出。例如,如果要输出周长保留两位小数的值,可以这样写:
```java
System.out.printf("周长为:%.2f\n", getPerimeter());
```
这里的 `%.2f` 表示输出浮点数,并保留两位小数。加上 `\n` 可以换行输出。
阅读全文