java生成六位随机数不重复单号
时间: 2023-09-08 09:08:31 浏览: 126
以下是Java代码实现生成六位不重复随机数单号的方法:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class RandomOrderNumber {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list.add(i);
}
Collections.shuffle(list);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 6; i++) {
sb.append(list.get(i));
}
String orderNumber = sb.toString();
System.out.println("生成的六位不重复随机数单号为:" + orderNumber);
}
}
```
这里采用了一个List来存储0-9十个数字,然后使用shuffle方法将List中的数字随机打乱,最后取前六位组合成一个不重复的订单号。如果需要生成更多位的随机数,只需要修改for循环中的6即可。
阅读全文