声明一个 10 个长度的数组,随机产生 10 个 1000~9999 之间的偶数赋给数组中的 10 个元素,对产生的数组进行排序并逆序打印输出,求出最小值和最大值。
时间: 2024-10-15 14:06:58 浏览: 5
首先,我们可以创建一个长度为10的整型数组,并使用Java的Random类生成10个1000到9999之间的偶数。然后,我们会利用Arrays类的sort方法对数组进行升序排序,接着再通过ArrayUtils类的reverse方法进行逆序操作。最后,我们分别找到排序后的最小值和最大值。
以下是实现这个功能的一个示例代码:
```java
import java.util.Arrays;
import java.util.Random;
import org.apache.commons.lang3.ArrayUtils;
public class Main {
public static void main(String[] args) {
// 创建一个长度为10的数组
int[] numbers = new int[10];
// 随机生成10个1000到9999之间的偶数
Random random = new Random();
for (int i = 0; i < numbers.length; i++) {
numbers[i] = random.nextInt(9000) * 2 + 1000; // 保证偶数
}
// 对数组进行排序
Arrays.sort(numbers);
// 逆序数组
ArrayUtils.reverse(numbers);
// 打印逆序数组
System.out.println("逆序数组:");
for (int num : numbers) {
System.out.print(num + " ");
}
System.out.println();
// 求最小值和最大值
int minValue = numbers[0];
int maxValue = numbers[numbers.length - 1];
System.out.printf("最小值: %d, 最大值: %d\n", minValue, maxValue);
}
}
```
阅读全文