写一个Java程序(输入一个数组设为n,输出其中max为a,min为b)
时间: 2024-10-04 19:01:07 浏览: 23
在Java中,你可以编写一个简单的控制台应用程序来接收用户输入的整数数组,并找出数组中的最大值(max)和最小值(min)。下面是一个基本的示例:
```java
import java.util.Scanner;
public class ArrayMinMax {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组元素的数量(n):");
int n = scanner.nextInt();
int[] array = new int[n];
System.out.println("请输入数组的 " + n + " 个元素:");
for (int i = 0; i < n; i++) {
array[i] = scanner.nextInt();
}
// 找出最大值和最小值
int max = array[0], min = array[0]; // 先假设第一个元素即为最大和最小
for (int value : array) {
if (value > max) {
max = value;
} else if (value < min) {
min = value;
}
}
System.out.println("最大值 (max): " + max);
System.out.println("最小值 (min): " + min);
scanner.close();
}
}
```
在这个程序中,我们首先通过`Scanner`读取用户输入的数组长度,然后依次读取每个元素并存储到数组中。接着遍历整个数组,比较当前元素和已知的最大值和最小值,更新它们的值。最后输出找到的最大值和最小值。
阅读全文