java编写生成订单编号的方法(5位随机数+当前时间)
时间: 2023-05-28 07:02:21 浏览: 305
public String generateOrderNumber() {
// 生成5位随机数
int random = (int)(Math.random() * 100000) + 10000;
// 获取当前时间
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
String timeStr = sdf.format(date);
// 拼接订单编号
String orderNumber = String.valueOf(random) + timeStr;
return orderNumber;
}
//调用方法示例:
String orderNumber = generateOrderNumber();
System.out.println("生成的订单编号为:" + orderNumber);
相关问题
编写生成订单编号的方法(5位随机数+当前时间)
以下是使用Java编程语言实现生成订单编号的方法:
```java
import java.util.Random;
import java.text.SimpleDateFormat;
import java.util.Date;
public class OrderNumberGenerator {
private static final int RANDOM_NUMBER_LENGTH = 5;
public static String generate() {
Random random = new Random();
int randomNumber = random.nextInt((int) Math.pow(10, RANDOM_NUMBER_LENGTH));
String randomNumberString = String.format("%0" + RANDOM_NUMBER_LENGTH + "d", randomNumber);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmssSSS");
String currentTimestamp = dateFormat.format(new Date());
return currentTimestamp + randomNumberString;
}
}
```
这个方法使用了Java核心库中的Random类生成5位随机数,使用SimpleDateFormat类获取当前时间,并将两个部分拼接起来成为订单号。其中,随机数使用了String.format方法进行补零处理,防止随机数位数不足5位。
使用Java编写一个能生成随机数的软件
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
// 创建一个随机数生成器
Random random = new Random();
// 生成一个 0 ~ 99 之间的随机整数
int randomNumber = random.nextInt(100);
// 输出随机数
System.out.println("随机数为:" + randomNumber);
}
}
阅读全文