java 生成一个当天不重复的 8 位随机数
时间: 2024-03-10 07:44:14 浏览: 152
在Java中,您可以使用java.util.Random和java.text.SimpleDateFormat类来生成当天不重复的8位随机数。以下是一个示例代码:
```java
import java.util.Random;
import java.text.SimpleDateFormat;
import java.util.Date;
public class UniqueNumberGenerator {
public static void main(String[] args) {
// 获取当前日期,格式为yyyyMMdd
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
String currentDate = dateFormat.format(new Date());
// 生成随机数
Random random = new Random();
int randomNumber = random.nextInt(90000000) + 10000000;
// 将日期和随机数合并并转换为字符串,保证长度为8位
String uniqueNumber = currentDate + randomNumber;
System.out.println(uniqueNumber);
}
}
```
该代码将生成当天不重复的8位随机数,其中前8位是当前日期,后面是一个随机数。请注意,此方法使用SimpleDateFormat类格式化日期并使用nextInt方法生成随机数。
阅读全文