按照下列输出样例在控制台打印输出;要求:用方法重载实现下列样例输出(第一个输出3行4列矩阵、第二个输出求圆的面积(π=3.14、圆的半径等于10.0)第三个输出求梯形面积(上底等于2.0、下底等于3.0、高等于4.0)),类名为Main。
时间: 2024-09-24 18:11:18 浏览: 23
在Java中,你可以创建一个名为`Main`的类,并利用方法重载来实现这个功能。下面是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
printMatrix(3, 4);
double circleArea = calculateCircleArea(10.0);
System.out.println("Circle area: " + circleArea);
double trapezoidArea = calculateTrapezoidArea(2.0, 3.0, 4.0);
System.out.println("Trapezoid area: " + trapezoidArea);
}
// 方法重载 - 打印3x4矩阵
public static void printMatrix(int rows, int cols) {
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print("* ");
}
System.out.println();
}
}
// 方法重载 - 计算并返回圆的面积
public static double calculateCircleArea(double radius) {
return Math.PI * radius * radius;
}
// 方法重载 - 计算并返回梯形面积
public static double calculateTrapezoidArea(double upperBase, double lowerBase, double height) {
return 0.5 * (upperBase + lowerBase) * height;
}
}
```
在这个例子中,`printMatrix`方法接收两个整数参数表示矩阵的行数和列数,然后循环打印星号形成矩阵。`calculateCircleArea`和`calculateTrapezoidArea`分别计算圆和梯形的面积,返回结果供后续操作。