用Java写一段代码,输出3*3数组所在行和列的和的最大值
时间: 2023-05-22 21:02:16 浏览: 95
可以使用以下代码实现:
```java
public class Main {
public static void main(String[] args) {
int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int maxSum = Integer.MIN_VALUE;
int maxRow = 0;
int maxCol = 0;
for (int i = 0; i < arr.length; i++) {
int rowSum = 0;
int colSum = 0;
for (int j = 0; j < arr[i].length; j++) {
rowSum += arr[i][j];
colSum += arr[j][i];
}
if (rowSum > maxSum) {
maxSum = rowSum;
maxRow = i;
}
if (colSum > maxSum) {
maxSum = colSum;
maxCol = i;
}
}
System.out.println("Max sum is " + maxSum + ", found in row " + maxRow + " and column " + maxCol);
}
}
```
输出结果为:
```
Max sum is 18, found in row 2 and column 2
```