用 java 实现产生 10 个随机数并放在数组中
时间: 2024-05-02 21:23:56 浏览: 20
好的,以下是 Java 代码实现:
```java
import java.util.Random;
public class RandomNumbers {
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, 100) 范围内的随机数
}
// 输出数组中的随机数
System.out.println("随机数数组:");
for (int i = 0; i < numbers.length; i++) {
System.out.print(numbers[i] + " ");
}
}
}
```
这段代码使用了 Java 内置的 `Random` 类来生成随机数,将生成的随机数放入长度为 10 的数组中,最后输出数组中的随机数。
相关问题
用Java编写代码,代码要求位随机产生10个不同的数(15-30),放在长度为10的数组里(数组中元素不能相同).
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
int[] arr = new int[10];
Set<Integer> set = new HashSet<>();
Random random = new Random();
for (int i = 0; i < arr.length; i++) {
int num;
do {
num = random.nextInt(16) + 15; // 生成15-30之间的随机数
} while (set.contains(num)); // 如果已经包含该数,则重新生成
arr[i] = num;
set.add(num);
}
System.out.println(Arrays.toString(arr));
}
}
```
利用Math类获取5个随机整数范围在(15,30),不能重复,放在数组中,冒泡排序后遍历输出。
可以使用以下代码来实现:
```java
import java.util.Arrays;
import java.util.Random;
public class RandomArray {
public static void main(String[] args) {
int[] arr = new int[5];
// 生成随机数
Random random = new Random();
for (int i = 0; i < arr.length; i++) {
int num = random.nextInt(16) + 15; // 生成15到30之间的随机数
while (contains(arr, num)) { // 判断数组中是否已经存在该随机数
num = random.nextInt(16) + 15;
}
arr[i] = num;
}
// 冒泡排序
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
// 输出排序后的数组
System.out.println("排序后的数组:" + Arrays.toString(arr));
}
// 判断数组中是否包含某个元素
public static boolean contains(int[] arr, int num) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == num) {
return true;
}
}
return false;
}
}
```
这段代码使用了`java.util.Random`类来生成随机数,然后通过循环判断数组中是否已经包含了该随机数,如果已经包含则重新生成,直到得到一个不重复的随机数。接着使用冒泡排序算法对数组进行排序,并使用`Arrays.toString()`方法将排序后的数组转换为字符串输出。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)