Java现有整数数组arr,数组元素为20,67,9,33,8,10。要求如下: (1)按照由大到小的顺序,排列所有元素。 (2)输出该数组数值最大的元素和数值最小的元素。
时间: 2024-10-21 15:05:32 浏览: 19
使用反射动态创建数组并存取元素--反射和代理
在Java中,你可以通过使用Arrays类的sort()方法对数组进行排序,然后再遍历数组找到最大值和最小值。以下是相应的步骤:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] arr = {20, 67, 9, 33, 8, 10}; // 定义给定的整数数组
// 对数组进行降序排序
Arrays.sort(arr, Collections.reverseOrder());
// 输出排序后的数组
System.out.println("排序后的数组:");
for (int num : arr) {
System.out.print(num + " ");
}
// 找到并输出最大值和最小值
int max = arr[arr.length - 1]; // 最大的元素在数组的最后一个位置
int min = arr[0]; // 最小的元素在数组的第一个位置
System.out.println("\n最大值:" + max);
System.out.println("最小值:" + min);
}
}
```
运行上述程序后,你会得到按照从大到小排列的数组,并且会看到数组的最大值和最小值。
阅读全文