Java 利用方法重载,实现球多种图形的面积,并在主方法中调研验证。” 提示:梯形的面积=(上底+下底)*高/2+ 矩形的面积=长*宽 圆形面积=Pi*r*ru
时间: 2023-11-28 22:04:12 浏览: 47
好的,以下是实现该要求的 Java 代码示例:
```java
public class AreaCalculator {
public static void main(String[] args) {
double trapezoidArea = getArea(5, 10, 8); // 梯形的面积
double rectangleArea = getArea(6, 4); // 矩形的面积
double circleArea = getArea(3); // 圆形的面积
System.out.println("梯形的面积为:" + trapezoidArea);
System.out.println("矩形的面积为:" + rectangleArea);
System.out.println("圆形的面积为:" + circleArea);
}
// 梯形的面积=(上底+下底)*高/2
public static double getArea(double upperBase, double lowerBase, double height) {
return (upperBase + lowerBase) * height / 2;
}
// 矩形的面积=长*宽
public static double getArea(double length, double width) {
return length * width;
}
// 圆形面积=Pi*r*ru
public static double getArea(double radius) {
return Math.PI * radius * radius;
}
}
```
在上面的代码中,我们定义了三个方法 `getArea`,分别用于计算梯形、矩形、圆形的面积,这就是方法重载的体现。在 `main` 方法中,我们分别调用了这三个方法,并传入不同的参数。最终输出运行结果。
阅读全文