java_5_数组资料.ppt

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

第六章 数组 本章提要 数组的概念 一维数组 数组的数组(即,二维数组) 数组的初始化 数组作为方法的参数 数组的应用;6.1 一维数组 一维数组(简称为数组)是由一组具有相同类型的变量组成的有序集合。 数组中的变量被称为数组元素。 每个元素在数组中的位置被称为元素的下标。 在JAVA中,数组是被当作对象来处理的。; 由于数组是一个对象,因此,数组的创建就如同对象的创建。 其中,=的左边声明的是数组的引用名;而=右边则是创建数组的实例。;例6-1 一维数组的简单应用:利用数组来输出Fibonacci数列的前24项。;说明: (1)使用数组初始化时,被创建的数组的长度由初始化数据的个数确定。 (2)用new创建数组时不能赋初值(系统将赋于它们默认值)。;import java.io.*; public class Exp6_2{ public static void main(String[] args)throws IOException { BufferedReader din = new BufferedReader(new InputStreamReader(System.in)); int i, sum=0; float ave; int[] a=new int[10]; System.out.println(请输入10个整数:); for( i=0;i10 ;i++) { a[i]= Integer.parseInt(din.readLine()); sum+=a[i]; } ave=sum/10.0; System.out.println(它们的平均值是:+ave); System.out.println(它们中超过平均值的数有:); for( i=0;i10 ;i++) if(a[i]ave) System.out.println( a[i]+ \t); } };例6-3 对一组学生的百分制成绩,分别统计出100分、90~99分、80~89分、 …0~9分的人数。;例6-4 对一维数组进行排序(非递减:a0≤a1≤a2≤.......≤an);6.2 二维数组 在JAVA中,数组的元素可以是任何已存在的类型(包括数组)。 因此,一个一维数组又可以作为另一个一维数组的元素。 在JAVA中,元素是一维数组的数组被称为二维数组。;6.2.2 二维数组的初始化 语法格式: 类型名[][] 数组名={{初值n1, …初值nm},{…},…}; 例如, int[][] a={{1,2,3},{3,4,5},{5,6,7},{7,8,9}};;6.2.3 二维数组的应用举例 例6-5 矩阵的简单处理。;6.3 数组作为方法的参数 由于数组是被作为对象来处理的,因此,数组名作为方法的 参数时,形参数组名引用的就是实参数组实例了。;例6-6 数组名作为方法参数的示例——数组的排序。;第六章 数组 习题部分 ;1.写出下面各程序的运行结果. class Exp601 { public static void main(String[] args){ int[] a={1,2,3,4,5}; printArray(a) ; for(int i=0;ia.length; i++) modify( a , i ); printArray(a) ; } static void modify(int a[] , int i) { a[i]*=i; } static void printArray(int[] a){ for(int i=0;ia.length; i++) System.out.print( a[i]+\t); System.out.println( ); } };2.写出下面各程序的运行结果. class Exp602{ public static void main(String[] args){ char[][] a=new char[3][3]; int i,j; for(i=0; ia.length; i++) for(j=0;ja[i].length; j++) if(

文档评论(0)

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

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

1亿VIP精品文档

相关文档