Java面向对象程序计数组包与常用API的使用.ppt

Java面向对象程序计数组包与常用API的使用.ppt

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

Java数组 实例:福利彩票36选7模拟程序 要求:7个号码中不能有重复号码的出现 问题: 1。如何保存7个号码? 2。如何随机产生一个号码? 使用数组保存号码 数组是相同类型的数据元素按顺序组成的一种数据类型,元素在数组中的相对位置由下标来指明。 Java一维数组 数组的声明 格式1:类型 数组名[ ];如:int list[ ]; 格式2:类型[ ] 数组名;如:int[] list; 数组的创建 格式:数组名=new 数组元素类型[数组长度]; 如:list=new int[3]; 数组的初始化 如:list[0]=12;list[1]=23;list[2]=5; 数组名[下标] 数组下标的数据类型只能是byte,short,int,而不能是long型数据; 创建一维数组实例 数组的声明与创建可以同时进行 如:char[] a=new char[3]; a[0]=‘r’; a[1]=‘h’; a[2]=‘y’; 在声明、创建数组的同时初始化数组 如:int list[ ]={2,4,6,8}; 练习: 1.创建各种基本数据类型数组,观察系统赋给数组元素的默认值 2.创建String数据类型的数组,观察系统赋给String数组元素的默认值 数组length属性的使用 Java中,对于每个数组都有一个属性length来指明其长度 。 如:list.length就指明了数组list的长度 使用length属性表示数组长度会给程序带来很大的灵活性,使得处理数组的代码与数组的长度没有关系。 随机整数的产生 1.Math类中的静态方法random()可以产生[0.0,1.0)区间内的一个双精度实数。 2.产生一个给定区间 [x1,x2] (x1,x2为正整数)内的整数可用下面公式: (int)(Math.random()*(x2-x1+1)+x1 3.产生一个[1,36]的随机整数的方法如下: (int)(Math.random()*36)+1 调试程序例4-1 相关技术点: 1、创建一个整形数组,用于存放一组有效号码; 2、通过数组名的length属性获取数组长度; 3、使用Math.random()产生随机数; 4、避免重复号码的算法。 多注36选7号码程序 要产生多注36选7号码,需要使用二维数组,二维数组的创建如下所示: int[][] lottery=new int[5][7]; 从键盘输入一个整形数据的代码: //第一步:创建输入对象 BufferedReader in=new BufferedReader( new InputStreamReader(System.in)); //第二步:从输入对象中读取数据,结果为字符串形式 String str=in.readLine(); //第三步:将字符串转变为整形数据 int num=Integer.parseInt(str); 数组在main()方法参数中的应用 Java数组元素除了可以是基本数据类型外,还可以是对象; main()方法的形参是一维数组的典型应用; main ()方法的形参是一个字符串数组; 使用main方法的参数可以实现以命令行参数形式输入数据; 例如:如果使用下面命令运行JavaProgram程序 Java JavaProgram 123 hello world 那么,main()方法参数的相关内容是: args.length=3 args[0]=“123” args[1]=“hello” args[2]=“world” main()方法参数的使用 实战1:从命令行输入你所有的个人爱好,并打印输出; 实战2:从命令行输入若干门课的成绩,并计算平均成绩。 调试程序例4-3 1、以命令行参数形式输入号码注数 如何避免未输入的情况? 2、使用java.util.Arrays类对数组中的元素进行排序 改写36选7彩票程序 分析 每张彩票是一个对象; 每张彩票有一个票头和一组号码,彩票的形式参见P106 实现步骤: 1。定义一个彩票类Lottery; 2。添加两个属性,表示彩票头与彩票号码; 3。添加一个产生号码的方法generate(); 4。添加一个打印票的方法printLottery(); Java包 包的概念和作用 包的创建与使用 Java API包的组成 常用Java API的介绍 问题引入 Java作为一个面向对象的程序设计语言,它是以类为基础的。在SUN公司的JDK中,就有大量的类。那么这么多类如何进行管理呢? 我们用winrar打开rt.jar,看看我们平常用的类是如何存放的。找找Math类、BufferedReader

文档评论(0)

130****9768 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档