用Java函数实现封装一个输入半径求圆的面积的函数
时间: 2024-10-18 13:07:40 浏览: 3
在Java中,你可以创建一个封装了计算圆面积功能的静态或实例方法。下面是一个简单的例子,展示了如何通过函数封装这个过程:
```java
public class Circle {
// 封装计算圆面积的私有静态方法
private static double calculateArea(double radius) {
return Math.PI * radius * radius;
}
// 提供一个公共方法供外部访问,体现封装
public static double getCircleArea(double radius) {
if (radius <= 0) {
throw new IllegalArgumentException("Radius must be a positive number");
}
return calculateArea(radius);
}
}
// 调用示例
public class Main {
public static void main(String[] args) {
double radius = 5.0;
double area = Circle.getCircleArea(radius);
System.out.println("The area of the circle with radius " + radius + " is " + area);
}
}
```
在这个例子中,`calculateArea()`方法实现了具体的计算逻辑,而`getCircleArea()`方法则作为对外的接口,提供给用户调用。这样,用户不需要关心圆周率π的具体值,也不必直接操作半径的乘法运算,只需要传入半径即可获取面积,体现了封装的原则。
阅读全文