【案例 5-1】 模拟订单号生成

【案例介绍】

1.任务描述
编写一个程序,模拟订单系统中订单号的生成。例如给定一个包括年月日以及毫秒值的
数组 arr={2019,0504,1101},将其拼接成字符串 s:[201905041101]。要求使用 String 类常用方
法来实现字符串的拼接。
2.运行结果
运行结果如图 5-1 所示
在这里插入图片描述

图 5-1 模拟订单号生成运行结果图

【案例任务】

  • 学会分析“模拟订单号生成”任务的实现思路。
  • 根据思路独立完成“模拟订单号生成”任务的源代码编写、编译及运行。
  • 掌握 String 类中常用方法的使用。
  • 掌握之前学习的 for 循环、方法调用等知识。

【案例思路】

(1)分析任务描述可知,做此任务需要先定义一个数组,数组中包括年月日以及毫秒值。

(2)要实现数组转成一个字符串,首先定义一个方法实现数组拼接成字符串。参数类型为数组,返回值类型为 String,可先使用 String 定义一个空串,然后使用字符串的操作方法在开始最后加上“[]”字符。之后在加“[]”字符中间循环遍历数组用开始定义的字符串接收。自此,我们拼接的方法完成。在方法中将数组遍历,然后把每一个得到的字符拼接成一个字符串并且返回。

(3) 在主函数入口调用刚才的方法。并定义一个字符串变量接收结果

(4) 输出结果,观察控制台的效果。

【案例实现】

public class main {
    static public void main(String[] args) {
        int[] arr = {2019,0504,1101};
        String s = "s:["+arrayToString(arr)+"]";
        System.out.println(s);
    }

    // 定义一个方法实现数组拼接成字符串。参数类型为数组 返回值类型为 String
    public static String arrayToString(int[] arr) {
        String str = "";
        for (int i = 0; i < arr.length; i++) {
            str += arr[i];
        }
        return str;
    }
}
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值