Java语言求二维数组所有元素的最大值及其位置
时间: 2024-09-25 16:02:31 浏览: 41
在Java中,你可以通过遍历二维数组并跟踪最大值及其索引来找到二维数组所有元素的最大值以及它所在的位置。以下是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int[][] array = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // 示例二维数组
int maxValue = array[0][0]; // 初始化最大值为第一个元素
int row = 0;
int col = 0;
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
if (array[i][j] > maxValue) {
maxValue = array[i][j];
row = i;
col = j;
}
}
}
System.out.println("最大值是: " + maxValue);
System.out.println("最大值的位置是: [" + row + ", " + col + "]");
}
}
```
在这个例子中,我们首先假设第一个元素是最大值,然后从每个元素开始逐个比较。如果发现当前元素更大,则更新最大值及其对应的行和列索引。最后,打印出找到的最大值及其坐标。
阅读全文