第6章数组、字符串和实用类.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章数组、字符串和实用类剖析

六、项目学做 (3)生成订单尾部的6位随机号。 (4)将三个编号组合为订单号输出。 2.需要解决的问题 (1)系统时间串的获取。 (2)编号组合输出。 3、项目实现 引入系统所需要的jar包 import java.text.DecimalFormat; import java.util.Calendar; 六、项目学做 (1)获取当前系统时间 public static String getDate() { String dateStr=; Calendar aCalendar = Calendar.getInstance(); dateStr+=aCalendar.get(Calendar.YEAR); dateStr+=aCalendar.get(Calendar.MONTH); dateStr+=aCalendar.get(Calendar.DATE); return dateStr; } 六、项目学做 (2)生成固定位置的随机号,由于本项目中商品也是虚拟的,因此商品编号可以和订单的后6位的随机号生成可以调用同一个方法。 public static String getRandom(int pow ) { int rand = (int)(Math.random()*Math.pow(10,pow)); DecimalFormat df=new DecimalFormat(000000); String random=df.format(rand).toString(); return random; } 六、项目学做 (3)系统自动生成10组商品编号的方法。 public static String [ ] getItemArray() { String[] item = new String[10]; for(int i=0;iitem.length;i++) { item[i]=getRandom(6); } return item; } 六、项目学做 (4)日期,商品编号,随机号的拼接方法。 public static String [] getSn(String [] itemArray) { String [] sn=new String[10]; for(int i=0;iitemArray.length;i++) { sn[i]= getDate()+itemArray[i]+getRandom(6); } return sn; } 六、项目学做 (5)系统入口main方法的编写。 public static void main(String [] args) { String[] item = getItemArray(); String[] sn = getSn(item); for(String snNum:sn) { System.out.println(snNum); } } 课后作业 课后作业 1. 按要求编写Java应用程序。 ? 2.找出如下数组中最大的元素和最小的元素, a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}}。 3.输入字符串长度len1,字符串s1,字符串长度len2,字符串s2。从后向前比较,以最短字符串为标准,输出不同的元素的个数。 编写一个名为Test的主类,类中只有一个主方法;? 在主方法中定义一个大小为50的一维整型数组,数组名为x,数组中存放着{1,?3,5,…,99}输出这个数组中的所有元素,每输出十个换一行;在主方法中定义一?个大小为10*10的二维字符型数组,数组名为y,正反对角线上存的是?*?,其余?位置存的是?#?;输出这个数组中的所有元素。 例如: 输入: s1=1,3,5 len1=3 s2=2,4,1,7,5 len2=5 输出: 2 课后作业 课后作业 4. 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 5. 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 * 运行程序后产生一组随机数,并搜索6的位置。由于数据是随机产生,所以每次运行时数据都不同 运行结果: 三、数组类和向量类 2、向量类Vector Java语言中,数组只能保存固定数目的元素,内存空间的申请也是一次完成,不能在创建后再追加数组元素。为此又引入了向量类Vector。 向量也是一组对象的集合,但它可以追加对象元素的数量,相当于一个变长数组。 在这些场合中,使用Vector比

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档