java 生成8位不重复的数字编号
时间: 2023-09-09 07:03:36 浏览: 318
可以使用Java的随机数生成器和集合来生成8位不重复的数字编号。
首先,创建一个空的集合用于存储生成的数字编号。
然后,使用一个循环,生成一个8位的随机数,直到集合的大小达到8为止。
在每次生成随机数时,使用集合的contains方法判断该随机数是否已经存在于集合中,如果不存在,则将其添加到集合中,否则重新生成随机数。
最后,将集合中的数字编号转换为字符串,并进行输出。
以下是示例代码:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class RandomNumberGenerator {
public static void main(String[] args) {
Set<Integer> numbers = new HashSet<>();
Random random = new Random();
while (numbers.size() < 8) {
int randomNumber = random.nextInt(100000000);
numbers.add(randomNumber);
}
StringBuilder sb = new StringBuilder();
for (int number : numbers) {
sb.append(String.format("%08d", number));
}
System.out.println(sb.toString());
}
}
```
该代码会生成一个8位的数字编号,编号的每一位都是0-9之间的随机数。
阅读全文
相关推荐














