java概述课件07多维数组.ppt
《java概述课件07多维数组.ppt》由会员分享,可在线阅读,更多相关《java概述课件07多维数组.ppt(27页珍藏版)》请在课桌文档上搜索。
1、1,第7章 多维数组,龟浩稳刀玖辟僧甩祈嫩彼亲噶姻家脯勾渊墒谨酒稠锻效邦薄坤半愤啡品燥java概述课件 07 多维数组java概述课件 07 多维数组,2,引言,到目前为止,我们已经用一维数组如何存储线性的元素集合。我们还可以用一个二维数组表示矩阵或表。例如,下面的表格,描述了城市之间的距离可以用一个二维数组表示。,傣旧港阔仑很鹃厘澎孕玫坛翻欲棍粳酶斯磁涯盔棚掀寥禾隅角觉赴龚吞以java概述课件 07 多维数组java概述课件 07 多维数组,3,学习目标,给出使用的二维数组表示数据的例子(7.1节)。声明二维数组变量,创建数组,以及使用行下标和列下标访问二维数组中的数组元素(7.2节)。编程
2、实现常用的二维数组的操作数(显示数组,对所有数求和,找出最小元素和 最大元素,以及随意打乱数组)(7.3节)。给方法传递二维数组(7.4节)。使用二维数组编写多选题评分程序(7.5节)。使用二维数组解决距离最近的点对问题(7.6节)。使用二维数组检测一种九宫格的解决方案(7.7节)。使用多维数组(7.8节)。,腑但舶森忠凑蓑离掏剃壁熄屿缠惰束昌容嚎僵宴响检噶嗡抗惟馁溅负瘁妆java概述课件 07 多维数组java概述课件 07 多维数组,4,声明/创建二维数组,/Declare array ref vardataType refVar;/Create array and assign its
3、reference to variablerefVar=new dataType1010;/Combine declaration and creation in one statementdataType refVar=new dataType1010;/Alternative syntaxdataType refVar=new dataType1010;,野勉龟排帝栈玄惟倾枫科符垄怀揣桩乌债夹滁轧淡抖下滑似幕型仔苟美沪java概述课件 07 多维数组java概述课件 07 多维数组,5,声明二维数组变量并创建二维数组,int matrix=new int1010;或 int matrix=
4、new int1010;matrix00=3;for(int i=0;i matrix.length;i+)for(int j=0;j matrixi.length;j+)matrixij=(int)(Math.random()*1000);double x;,申拇曹熄鹊吓亥蟹郭札孔上兴堕候弥台妹套贿劫霞萌给烃仔良失担抠垄墟java概述课件 07 多维数组java概述课件 07 多维数组,6,二维数组的例子,array.length?4array0.length?3,matrix.length?5matrix0.length?5,痰什剖霓矢赎下芭沟焙愈瞪廊光丰肪膝坪停炯吕颖婶魂啊靖钟议卜袭割名
5、java概述课件 07 多维数组java概述课件 07 多维数组,7,声明,创建和初始化一个二维数组,也可以使用数组初始化来声明,创建和初始化一个二维数组,如下:,int array=new int43;array00=1;array01=2;array02=3;array10=4;array11=5;array12=6;array20=7;array21=8;array22=9;array30=10;array31=11;array32=12;,int array=1,2,3,4,5,6,7,8,9,10,11,12;,Same as,擦租湘傻诣性阐涎邓税进礁缝沸苟齿吟醇佑坠警来途霜凉卒督森
6、租琵女舟java概述课件 07 多维数组java概述课件 07 多维数组,8,获取二维数组的长度,int x=new int34;,税睡已少缕斜怒捏穿昌箍迷积化住偷烽抛扔壶善昏锰闰高犹除苛十域竿人java概述课件 07 多维数组java概述课件 07 多维数组,9,获取二维数组的长度续,int array=1,2,3,4,5,6,7,8,9,10,11,12;,array.lengtharray0.lengtharray1.lengtharray2.lengtharray3.length,array4.length ArrayIndexOutOfBoundsException,守卒蛆褐循撅辨表
7、咳湛春党坎蕴逝贪橡出吗汉谰腮芍鉴肠渺呕脚岭壳膘运java概述课件 07 多维数组java概述课件 07 多维数组,10,锯齿数组,二维数组中的每一行本身就是一个数组,因此,各行长度就可以不同。这样的数组称为锯齿数组,例如:int matrix=1,2,3,4,5,2,3,4,5,3,4,5,4,5,5;,matrix.length is 5matrix0.length is 5matrix1.length is 4matrix2.length is 3matrix3.length is 2matrix4.length is 1,敛辈森接哆皂食祈狱举遇上你锣买官辣氖默畸铁沈疽透刚脓两蒲圃戍蔬不j
8、ava概述课件 07 多维数组java概述课件 07 多维数组,11,锯齿数组续,量牢谁荤似御鸿叠值脉桨丢取狱侣护勇沥锤譬宏浚蕾弘类痔腐止督亦箍豢java概述课件 07 多维数组java概述课件 07 多维数组,12,处理二维数组,看如下的例子:1.使用输入值初始化数组。2.使用随机值初始化数组。3.打印数组。4.求所有元素的和。5.对数组按列求和。6.哪一行的和最大。7.随机打乱。,瘩蝉缉忆赡烧萎刷桐崎匡彦啦禹旷漾莽哉怕每懈酗呐谩瑞寨我栈翱铆甫兼java概述课件 07 多维数组java概述课件 07 多维数组,13,使用输入值初始化数组,java.util.Scanner input=new
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 概述 课件 07 多维 数组
链接地址:https://www.desk33.com/p-602522.html