用java编写一个数组输入5个数值输出最大值和最小值
时间: 2024-11-29 15:38:23 浏览: 18
在 Java 中,你可以使用一个简单的 for 循环遍历数组并同时跟踪最大值和最小值。以下是一个示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[5]; // 创建一个包含5个元素的整数数组
System.out.println("请输入五个数值:");
for (int i = 0; i < numbers.length; i++) {
numbers[i] = scanner.nextInt(); // 读取用户输入的数值
if (i == 0 || numbers[i] > numbers[numbers.length - 1]) { // 初始比较或当前值大于现有最大值
max = numbers[i];
}
if (i == 0 || numbers[i] < numbers[0]) { // 初始比较或当前值小于现有最小值
min = numbers[i];
}
}
System.out.println("最大值是:" + max);
System.out.println("最小值是:" + min);
scanner.close();
}
// 初始化最大值和最小值为数组的第一个元素
private static int max = numbers[0];
private static int min = numbers[0];
}
```
这个程序首先让用户输入5个数字,然后通过循环找到最大值和最小值。注意,这里假设`max`和`min`变量已经存在,并且初始化为第一个元素。
阅读全文