生成一段Java 输出1到10不重复的六位数
时间: 2024-03-10 12:43:58 浏览: 121
产生1-10不重复的随机数
4星 · 用户满意度95%
以下是一种可能的实现方式:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random rand = new Random();
for (int i = 1; i <= 10; i++) {
int[] nums = new int[6];
boolean[] used = new boolean[10];
// 生成不重复的六位数
for (int j = 0; j < 6; j++) {
int digit;
do {
digit = rand.nextInt(10);
} while (used[digit]);
nums[j] = digit;
used[digit] = true;
}
// 输出六位数
System.out.print("Number " + i + ": ");
for (int j = 0; j < 6; j++) {
System.out.print(nums[j]);
}
System.out.println();
}
}
}
```
该程序使用数组和布尔变量来确保生成的六位数不重复。它使用 `Random` 类来生成随机数,并在每次循环中生成一个新的六位数。每个生成的六位数都会输出到控制台。循环从1到10,因此程序将生成10个不同的六位数。
阅读全文