Java 随机初始化数组20个元素(数组长度可以是20),每个数组元素的大小在0到30之 间,按非递减顺序排列并输出? 7.
时间: 2023-12-03 07:42:39 浏览: 90
可以使用Java的Random类来随机生成数组元素,再使用Arrays类的sort方法来排序。
以下是示例代码:
```java
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr = new int[20];
Random random = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = random.nextInt(31); // 生成 0 到 30 的随机整数
}
Arrays.sort(arr); // 排序
System.out.println(Arrays.toString(arr)); // 输出数组
}
}
```
输出结果类似于:
```
[2, 3, 6, 7, 9, 11, 13, 14, 15, 17, 18, 19, 21, 22, 24, 25, 27, 28, 28, 30]
```
相关问题
用Java随机初始化数组 20 个元素(数组长度可以是 20),每个数组元素的大小在 0 到 30 之 间,按非递减顺序排列并输出?
好的,以下是Java代码:
```java
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr = new int[20];
Random random = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = random.nextInt(31);
}
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
}
}
```
代码解释:
- 首先创建一个长度为20的int类型数组 `arr`。
- 创建一个 `Random` 对象 `random` 用于生成随机数。
- 使用 `for` 循环初始化数组,每个元素的值在0到30之间。
- 调用 `Arrays.sort` 方法对数组进行排序。
- 最后使用 `System.out.println` 方法输出排序后数组的值。
你可以运行这段代码来验证它的正确性。
随机初始化数组20个元素(数组长度可以是20),每个数组元素的大小在0到30之间,按非递减顺序排列并输出?(用java的方法)
以下是Java代码实现:
```java
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr = new int[20];
Random rand = new Random();
for (int i = 0; i < 20; i++) {
arr[i] = rand.nextInt(31); // 生成0到30之间的随机数
}
Arrays.sort(arr); // 排序
System.out.println(Arrays.toString(arr)); // 输出结果
}
}
```
输出结果示例:
```
[1, 2, 3, 5, 7, 10, 11, 12, 18, 19, 20, 22, 24, 24, 27, 27, 27, 28, 29, 30]
```
阅读全文