求二维数组中的最小值和最大值 java
时间: 2024-10-08 07:10:19 浏览: 43
在Java中,你可以使用嵌套循环遍历二维数组来找到其中的最小值和最大值。这里是一个简单的示例:
```java
int[][] array = { {1, 5, 3}, {4, 2, 6}, {7, 9, 8} }; // 示例二维数组
int min = array[0][0]; // 假设第一个元素为初始最小值
int max = array[0][0]; // 同理,假设第一个元素为初始最大值
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
if (array[i][j] < min) {
min = array[i][j];
}
if (array[i][j] > max) {
max = array[i][j];
}
}
}
System.out.println("最小值: " + min);
System.out.println("最大值: " + max);
相关问题
JAVA定义一个二维数组,求最大值,最小值和所有元素之和并打印输出定义一个二维数组,求最大值,最小值和所有元素之和并打印输出
可以回答这个问题。以下是代码示例:
```java
int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int max = arr[0][0];
int min = arr[0][0];
int sum = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
}
if (arr[i][j] < min) {
min = arr[i][j];
}
sum += arr[i][j];
}
}
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
System.out.println("所有元素之和:" + sum);
```
输出结果为:
```
最大值:9
最小值:1
所有元素之和:45
```
java二维数组求最大值最小值
好的,我可以为您提供一个简单的 Java 代码片段来解决这个问题。假设您有一个 `int` 类型的二维数组 `array`,代码如下:
```java
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int min = array[0][0];
int max = array[0][0];
for (int[] row : array) {
for (int num : row) {
if (num < min) {
min = num;
}
if (num > max) {
max = num;
}
}
}
System.out.println("最小值: " + min);
System.out.println("最大值: " + max);
```
这段代码首先初始化了一个二维数组 `array`,然后通过两个变量 `min` 和 `max` 来跟踪最小和最大值。接下来,使用两个嵌套的 `for` 循环遍历整个数组,将每个元素与 `min` 和 `max` 进行比较,如果它比 `min` 小或比 `max` 大,就更新 `min` 或 `max` 的值。最后,输出 `min` 和 `max` 的值。
希望这个代码能帮到您!
阅读全文