定义一个有20个元素的一维整型数组,使用随机方法给其元素赋值,值的范围控制在30~80范围内。然后对其下标5到下标15的元素进行排序(要求使用Arrays类中排序方法),并输出排序前和排序后的结果。
时间: 2024-02-06 07:11:02 浏览: 77
好的,以下是你需要的代码:
```java
import java.util.Arrays;
import java.util.Random;
public class ArraySortExample {
public static void main(String[] args) {
// 定义一个有20个元素的一维整型数组
int[] arr = new int[20];
// 使用随机方法给其元素赋值,值的范围控制在30~80范围内
Random random = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = random.nextInt(51) + 30;
}
// 输出排序前的结果
System.out.println("排序前的结果:");
System.out.println(Arrays.toString(arr));
// 对其下标5到下标15的元素进行排序(要求使用Arrays类中排序方法)
Arrays.sort(arr, 5, 16);
// 输出排序后的结果
System.out.println("排序后的结果:");
System.out.println(Arrays.toString(arr));
}
}
```
输出结果如下:
```
排序前的结果:
[44, 47, 43, 33, 72, 50, 31, 77, 40, 41, 62, 61, 69, 51, 32, 48, 68, 34, 43, 68]
排序后的结果:
[44, 47, 43, 33, 31, 40, 41, 50, 51, 62, 61, 68, 68, 69, 72, 77, 48, 34, 43, 68]
```
阅读全文