JAVA【案例5-1】模拟订单号生成 【模拟订单号生成】
【模拟订单号生成】
1、案例描述
在超市购物时,小票上都会有一个订单号,而且每个订单号都是唯一的。本案例要求编写一个程序,模拟订单系统中订单号的生成。在生成订单号时,使用年、月、日和毫秒值组合生成唯一的订单号。例如,给定一个包括年、月、日和毫秒值的数组arr={2020, 0504, 1101},将其拼接成字符串s:[202005041101],作为一个订单号。
2、案例目的
(1)学会分析“模拟订单号生成”案例的实现思路
(2)根据思路完成“模拟订单号生成”案例的代码编写、编译及运行
(3)掌握String类中常用方法的使用
(4)掌握之前学习的for循环、方法调用等知识
3、运行结果
4、代码实现
package cn.itcast.example;
public class example {
public static void main (String[] arge) {
//订单的年份月份毫秒值,定义一个数组即可
int[] arr = {2019,0504,1101};
//调用方法,用一个变量接受结果
String s = arrayToString(arr);
//输出结果
System.out.println("s:"+s);
}
//定义一个方法实现数组拼接成字符串。参数类型为数组,返回值类型为String
public static String arrayToString(int[] arr) {
String s = "";
s += "[";
for(int i = 0; i