java - 如何在 Java 中生成一个随机的 9 位数字?

标签 java random cryptography

<分区>

Possible Duplicate:
Generate UUID in Java

我需要生成一个 9 位唯一代码,就像产品背面使用的代码一样,以识别它们。

代码应该是不重复的,并且它们之间应该没有相关性。而且代码应该都是整数。

我需要使用 java 生成它们并同时将它们插入到数据库中。

最佳答案

生成一个 9 位随机数并在数据库中查找它的唯一性。

100000000 + random.nextInt(900000000)

String.format("%09d", random.nextInt(1000000000))

关于java - 如何在 Java 中生成一个随机的 9 位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12659572/

相关文章:

java - Tuple2 的 RDD 上的 Apache Spark forEach : returns one Value for all the Tuple2s in my RDD

java - Linux Mint Cinnamon 锁定调试与 Eclipse

C++ 在函数中生成随机数

c++ - 如何编写一个可控的随机数生成器?

cryptography - 是否有阈值(n 个中的 m 个)密码系统的标准?

node.js - 如何在客户端(CryptoJS)和服务器(Crypto Node.js)之间建立 Diffie Hellman 连接

java - Firebase Admin SDK @Exclude 注释不起作用

java - 通过矩阵的最小成本

python - 你如何创建一个随机的整数列表,但排除某个数字?

cryptography - 在填写表格的 Web 应用程序上是否有电子签名的标准实现?