Java中输入一个—维数组,找出数组中的最大值和最小值,并输出。
时间: 2025-06-24 22:40:00 浏览: 11
### 实现寻找一维数组中的最大值和最小值
在 Java 中,可以通过遍历一维数组的方式找到其中的最大值和最小值。以下是具体的实现方式:
#### 初始化数组
假设已经有一个包含若干整数的一维数组[^1]。
```java
int[] numbers = {34, 7, 23, 32, 5, 62};
```
#### 寻找最大值和最小值
通过设置初始变量 `max` 和 `min` 来保存当前发现的最大值和最小值,并逐一比较数组中的每一个元素更新这两个变量的值[^2]。
```java
// 假设数组不为空
int max = numbers[0];
int min = numbers[0];
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] > max) {
max = numbers[i]; // 更新最大值
}
if (numbers[i] < min) {
min = numbers[i]; // 更新最小值
}
}
```
也可以使用增强型循环来简化代码结构[^3]:
```java
int max = numbers[0];
int min = numbers[0];
for (int num : numbers) {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
```
最终打印出结果:
```java
System.out.println("Max value: " + max);
System.out.println("Min value: " + min);
```
完整示例代码如下所示:
```java
public class MaxMinFinder {
public static void main(String[] args) {
int[] numbers = {34, 7, 23, 32, 5, 62};
int max = numbers[0];
int min = numbers[0];
for (int num : numbers) {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
System.out.println("Max value: " + max); // 输出最大值
System.out.println("Min value: " + min); // 输出最小值
}
}
```
阅读全文
相关推荐









