使用java编程语言生成5个0-9的随机数,保存到长度为5的数组中,数组中的数字不能重复只能使用循环,条件判断,随机数
时间: 2024-12-02 16:15:04 浏览: 22
数组放不重复的随机数
在Java中,你可以使用`Random`类配合循环和条件判断来生成不重复的随机数并存入数组。这里是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] randomArray = new int[5];
Random rand = new Random();
ArrayList<Integer> usedNumbers = new ArrayList<>();
for (int i = 0; i < randomArray.length; i++) {
while (true) { // 循环直到找到一个未使用的数字
int num = rand.nextInt(10); // 随机生成0-9之间的整数
if (!usedNumbers.contains(num)) { // 检查该数字是否已存在
randomArray[i] = num;
usedNumbers.add(num); // 将新生成的数字添加到已使用列表
break; // 数字可用,跳出循环
}
}
}
// 输出生成的随机数组
for (int num : randomArray) {
System.out.print(num + " ");
}
阅读全文