java 程序计算圆的面积和周长 保留后面两位小数
时间: 2024-09-07 09:03:24 浏览: 26
在 Java 中,你可以创建一个类 `Circle` 来表示圆形,然后定义方法分别计算面积和周长。为了保留结果到小数点后两位,你需要使用 `DecimalFormat` 类来进行格式化。下面是一个简单的示例:
```java
public class Circle {
private double radius;
// 构造函数
public Circle(double radius) {
this.radius = radius;
}
// 计算圆的面积
public double calculateArea() {
double area = Math.PI * Math.pow(radius, 2);
return roundToTwoDecimals(area);
}
// 计算圆的周长
public double calculateCircumference() {
double circumference = 2 * Math.PI * radius;
return roundToTwoDecimals(circumference);
}
// 辅助方法,用于四舍五入到小数点后两位
private double roundToTwoDecimals(double number) {
DecimalFormat df = new DecimalFormat("#.00");
return Double.parseDouble(df.format(number));
}
// 主方法,演示如何使用
public static void main(String[] args) {
Circle circle = new Circle(5.0);
System.out.println("圆的面积: " + circle.calculateArea());
System.out.println("圆的周长: " + circle.calculateCircumference());
}
}
```
在这个例子中,当你运行 `main` 方法时,会计算半径为5.0单位的圆的面积和周长,并将结果显示出来,结果会自动保留到小数点后两位。