oracle生成不重复3位数字
时间: 2024-05-15 09:19:03 浏览: 149
根据数据库表生产word表结构说明文档
我能提供一种简单的方法:使用循环和随机数生成器来生成3位数字,然后将其存储在一个集合中。每次生成一个新的数字时,检查它是否已经存在于集合中,如果是,则继续生成新的数字,直到生成一个唯一的数字为止。以下是用Java语言实现的示例代码:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class OracleGenerator {
public static void main(String[] args) {
Set<Integer> set = new HashSet<>();
Random rand = new Random();
while (set.size() < 3) {
int num = rand.nextInt(1000);
if (!set.contains(num)) {
set.add(num);
}
}
System.out.println("Non-repeating 3-digit numbers:");
for (int num : set) {
System.out.println(num);
}
}
}
```
这个程序将生成3个不重复的3位数字,并打印它们。您可以根据自己的需要修改该程序,例如将数字存储在一个数组中,或者将位数改成其他数字。
阅读全文