第五章 Java API(三)

【案例介绍】
1.任务描述

在超市购物时,小票上都会有一个订单号,而且每个订单号都是唯一的。本例要求编写一个程序,模拟订单系统中订单号的生成。在生成订单号时,使用年月日和毫秒值组合生成唯一订单号。例如,给定一个包括年月日以及毫秒值的数组arr={2020,0504,1101},将其拼接成字符串s:[202005041101],作为一个订单号。

2.运行结果

运行结果→
 

s:[20193241101]

【案例任务】

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

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

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

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

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

【案例实现】

    模拟订单号生成系统的实现代码,如文件5-1所示。

文件5-1  example1.java

  1. package com.itheima;
    public class example1 {
    public static void main(String[] args) {
    // 订单的年份月份毫秒值,定义一个数组即可
    int[] arr = {2019,0504,1101};
    //调用方法,用一
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目录<br>第一章 Java与Applet<br> 案例一 图形按钮<br> 案例二 模拟工具条<br> 案例 Applet与Applet在页内的通信<br> 案例四 电子相册<br> 案例五 百页窗效果<br> 案例六 波浪彩虹文字<br> 案例七 3D立体渐层文字<br> 案例八 飞行文字<br> 案例九 聚光灯效果<br> 案例十 伸展文<br>第二章 Java与特效<br> 案例1 火焰招牌<br> 案例2 闪电中的城市<br> 案例3 激光绘画<br> 案例4 水面倒影<br> 案例5 图片放大镜<br> 案例6 浮动的气泡<br> 案例7 烟花汇演<br> 案例8 星空模拟<br> 案例9 阴影跑马灯<br> 案例10 下雪的图片<br> 案例11 动态分割线 <br> 案例12 飞流直下<br>第章 XML与其他<br> 案例1 将HTML文件转成XML文件<br> 案例2 将XML文件转换成可浏览的HTML格式文件<br> 案例3 用JDOM解析XML文件<br> 案例4 Java编制的钟<br> 案例5 简单日历<br> 案例6 系统内存状态监视程序<br> 案例7 简单计算器<br> 案例8 多线程断点续传<br> 案例9 笛卡尔曲线<br>第四章 Java与游戏<br> 案例1 幸运52游戏<br> 案例2 速算24扑克游戏<br> 案例3 拼图游戏<br> 案例4 贪吃蛇游戏<br> 案例5 打球游戏<br> 案例6 棒打猪头<br>第五章 Java与文件操作<br> 案例1 目录列表的显示<br> 案例2 检查与创建目录<br> 案例3 文件复制<br> 案例4 文件查看器<br> 案例5 字符串的查找与替换<br> 案例6 利用RandomAccessFile类来实现文件追加<br> 案例7 用Zip进行多文件保存<br> 案例8 用JUNIT建立测试类<br> 案例9 用Java保存位图文件<br> 案例10 获取文件属性<br>第六章 Java与安全<br> 案例1 用户登录验证的完整程序<br> 案例2 MD5的Javabean实现<br> 案例3 用公钥计算消息摘要的验证码<br> 案例4-1 Java中的数字证书的生成及维护方法<br> 案例4-2 数字证书的签发(签名)<br> 案例4-3 利用数字证书给Applet签名<br> 案例5 利用DES加密解密<br>第七章 Java与数据库<br> 案例1 在Applet中应用JDBC访问数据库<br> 案例2 通过JDBC-ODBC桥连接数据库<br> 案例3 通过tomcat数据源访问数据库<br> 案例4 JDBC连接池的实现<br> 案例5 用JavaBean实现MySQL的分页显示<br> 案例6 利用JDBC-ODBC查看查询结果<br>第八章 Java与Servlet<br> 案例1 利用Servlet打开非HTML格式的文档<br> 案例2 Servlet和JSP的通信<br> 案例3 Servlet和Servlet的通信<br> 案例4 Servlet动态生成图像<br> 案例5 用Servlet连接数据库<br> 案例6 用Servlet实现页面注册和登录<br> 案例7 运用Servlet实现BBS功能 <br> 案例8 侦听Web服务器信息<br>第九章 Java与网络<br> 案例1 显示你的IP<br> 案例2 用Socket进行客户与服务器通信<br> 案例3 利用UDP Socket技术实现IP多点传送<br> 案例4 利用Java API发送E-mail<br> 案例5 从Mail Server删除一条消息<br> 案例6 在Java程序中实现FTP的功能<br> 案例7 一个最简单的聊天程序 <br> 案例8 代理服务器的实现<br>第十章 Java综合实例<br> 案例1 用Java实现zip压缩解压缩<br> 案例2 简易图书管理系统<br> 案例3 UFO攻击游戏<br> 案例4 制作一个MP3播放器

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值