用jave 程序利用方法重载,实现求多种图形的面积,并在主方法中调用验证。(提示:梯形的面积=(上底+下底)*高/2 矩形的面积=长*宽 圆形面积=pi*r*r
时间: 2024-03-01 10:50:53 浏览: 103
好的,下面是一个实现了方法重载的 Java 程序,可以用于求不同图形的面积:
```java
public class AreaCalculator {
public static void main(String[] args) {
double rectangleArea = getArea(5, 3);
double circleArea = getArea(2);
double trapezoidArea = getArea(3, 4, 2);
System.out.println("矩形的面积为:" + rectangleArea);
System.out.println("圆形的面积为:" + circleArea);
System.out.println("梯形的面积为:" + trapezoidArea);
}
public static double getArea(double length, double width) {
return length * width;
}
public static double getArea(double radius) {
final double PI = 3.14159265358979323846;
return PI * radius * radius;
}
public static double getArea(double top, double bottom, double height) {
return (top + bottom) * height / 2;
}
}
```
在该程序中,我们定义了三个名为 `getArea` 的方法,分别用于求矩形、圆形和梯形的面积。这三个方法的区别在于它们的参数个数和类型不同,因此它们可以被视为方法重载的例子。
在 `main` 方法中,我们分别调用了这三个方法,并将它们的返回值存储在变量中,最后输出了这些变量的值。你可以运行这个程序来验证它的正确性。
阅读全文