任务描述:
编写一个程序,模拟订单系统中订单号的生成。例如给定一个包括年月日以及毫秒值的数组arr={2019,0504,1101},将其拼接成字符串s:[201905041101]。要求使用String类常用方法来实现字符串的拼接。
运行结果:
代码如下:
import java.util.Scanner;
/**
* 2022/3/25
*/
public class hqdh {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入年月日和毫秒值(格式:xxxx yyyy zzzz):");
int nian = in.nextInt(); // 输入年份
int yue = in.nextInt(); // 输入月份和日
int miao = in.nextInt(); // 输入时间
int[] arr = {nian,yue,miao};// 将输入的三个元素放入数组中
String s = array(arr); // 调用方法将其赋值给s
System.out.println(s); // 输出
}
public static String array(int[] arr){
String s = ""; // 定义一个字符串
s += "["; // 加[
for (int i = 0 ;i < arr.length ; i++){ // 遍历数组
if (i == arr.length -1){ // 如果是最后一个元素加上]
s += arr[i];
s += "]";
}else{
s += arr[i]; // 将元素添加到字符串中
}
}
return s; // 返回这个字符串
}
}