7.利用函数实现二维数组的数据和及最大值(3行4列的二维数组,double类型的)
时间: 2024-11-06 07:21:40 浏览: 19
为了计算一个3行4列的二维double类型数组的数据总和和最大值,你可以创建两个函数,一个用于求和,另一个用于查找最大值。这里是一个简单的示例,假设数组名为`matrix`:
```java
public class Main {
public static double[] sumAndMax(double[][] matrix) {
int rows = matrix.length;
int cols = matrix[0].length;
// 初始化总和为0和最大值为数组的第一个元素
double totalSum = 0.0;
double maxValue = matrix[0][0];
// 遍历二维数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
totalSum += matrix[i][j];
if (matrix[i][j] > maxValue) {
maxValue = matrix[i][j];
}
}
}
// 将结果放入一个新的数组返回
double[] result = new double[]{totalSum, maxValue};
return result;
}
public static void main(String[] args) {
// 创建一个3行4列的二维数组作为示例
double[][] exampleMatrix = {
{1.5, 2.0, 3.5, 4.0},
{5.0, 6.0, 7.0, 8.0},
{9.0, 10.0, 11.0, 12.0}
};
// 调用函数并打印结果
double[] results = sumAndMax(exampleMatrix);
System.out.println("数据总和: " + results[0]);
System.out.println("最大值: " + results[1]);
}
}
```
在这个例子中,`sumAndMax`函数遍历整个二维数组,累加每个元素得到总和,并记录下遇到的最大值。然后它会返回一个包含总和和最大值的新数组。
阅读全文