用JAVA编写程序,利用随机函数产生十个整数,按升序排列输出,再将原数组元素对调并输出对调后的结果,排序要求使用Arrays类实现
时间: 2024-10-17 09:06:03 浏览: 41
在Java中,你可以使用`Random`类生成随机整数,`ArrayList`或`int[]`数组存储数据,并结合`Arrays`类的排序功能来完成这个任务。以下是简单的步骤:
首先,创建一个包含十个随机整数的数组:
```java
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] numbers = new int[10];
Random random = new Random();
// 生成并填充随机数
for (int i = 0; i < numbers.length; i++) {
numbers[i] = random.nextInt(100); // 生成0到99之间的随机数
}
System.out.println("原始数组升序排序前: " + Arrays.toString(numbers));
// 使用Arrays.sort()排序
Arrays.sort(numbers);
System.out.println("升序排序后的数组: " + Arrays.toString(numbers));
// 对数组元素进行反转
reverseArray(numbers);
System.out.println("反转后的数组: " + Arrays.toString(numbers));
}
// 反转数组的辅助方法
private static void reverseArray(int[] array) {
int start = 0, end = array.length - 1;
while (start < end) {
int temp = array[start];
array[start] = array[end];
array[end] = temp;
start++;
end--;
}
}
}
```
当你运行这个程序,它会先打印出未排序的数组,然后展示升序排序后的数组,最后显示数组元素被对调后的结果。
阅读全文