欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    java概述课件07多维数组.ppt

    • 资源ID:465329       资源大小:470.50KB        全文页数:27页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java概述课件07多维数组.ppt

    1第7章 多维数组2引言 Chicago Boston New York Atlanta Miami Dallas Houston Distance Table(in miles)Chicago Boston New York Atlanta Miami Dallas Houston 0 983 787 714 1375 967 1087 983 0 214 1102 1763 1723 1842 787 214 0 888 1549 1548 1627 714 1102 888 0 661 781 810 1375 1763 1549 661 0 1426 1187 967 1723 1548 781 1426 0 239 1087 1842 1627 810 1187 239 0 1723 1548 781 1426 0 239 到目前为止,我们已经用一维数组如何存储线性的元素集合到目前为止,我们已经用一维数组如何存储线性的元素集合。我们还可以用一个二维数组表示矩阵或表。例如,下面的表。我们还可以用一个二维数组表示矩阵或表。例如,下面的表格,描述了城市之间的距离可以用一个二维数组表示。格,描述了城市之间的距离可以用一个二维数组表示。3学习目标F给出使用的二维数组表示数据的例子(给出使用的二维数组表示数据的例子(7.1节)。节)。F声明二维数组变量,创建数组,以及使用行下标和列下标访问声明二维数组变量,创建数组,以及使用行下标和列下标访问二维数组中的数组元素(二维数组中的数组元素(7.2节)。节)。F编程实现常用的二维数组的操作数(显示数组,对所有数求和编程实现常用的二维数组的操作数(显示数组,对所有数求和,找出最小元素和,找出最小元素和 最大元素,以及随意打乱数组)(最大元素,以及随意打乱数组)(7.3节)。节)。F给方法传递二维数组(给方法传递二维数组(7.4节)。节)。F使用二维数组编写多选题评分程序(使用二维数组编写多选题评分程序(7.5节)。节)。F使用二维数组解决距离最近的点对问题(使用二维数组解决距离最近的点对问题(7.6节)。节)。F使用二维数组检测一种九宫格的解决方案(使用二维数组检测一种九宫格的解决方案(7.7节)。节)。F使用多维数组(使用多维数组(7.8节)。节)。4声明/创建二维数组/Declare array ref vardataType refVar;/Create array and assign its reference to variablerefVar=new dataType1010;/Combine declaration and creation in one statementdataType refVar=new dataType1010;/Alternative syntaxdataType refVar=new dataType1010;5声明二维数组变量并创建二维数组 int matrix=new int1010;或 int matrix=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;6二维数组的例子 0 1 2 3 4 0 7 0 1 2 3 4 1 2 3 4 0 1 2 3 4 matrix21=7;matrix=new int55;3 7 0 1 2 0 1 2 int array=1,2,3,4,5,6,7,8,9,10,11,12;1 2 3 4 5 6 8 9 10 11 12 array.length?4array0.length?3matrix.length?5matrix0.length?57声明,创建和初始化一个二维数组声明,创建和初始化一个二维数组 也可以使用数组初始化来声明,创建和初始化一个二维数组,如下: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 as8获取二维数组的长度 x x0 x1 x2 x00 x01 x02 x03 x10 x11 x12 x13 x20 x21 x22 x23 x.length is 3 x0.length is 4 x1.length is 4 x2.length is 4 int x=new int34;9获取二维数组的长度续int array=1,2,3,4,5,6,7,8,9,10,11,12;array.lengtharray0.lengtharray1.lengtharray2.lengtharray3.lengtharray4.length ArrayIndexOutOfBoundsException10锯齿数组 二维数组中的每一行本身就是一个数组,因此,各行长度就可以不同。这样的数组称为锯齿数组,例如: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 111锯齿数组续 1 2 3 4 5 int triangleArray=1,2,3,4,5,2,3,4,5,3,4,5,4,5,5;1 2 3 4 1 2 3 1 2 1 2 12处理二维数组看如下的例子:1.使用输入值初始化数组。2.使用随机值初始化数组。3.打印数组。4.求所有元素的和。5.对数组按列求和。6.哪一行的和最大。7.随机打乱。13使用输入值初始化数组java.util.Scanner input=new Scanner(System.in);System.out.println(Enter +matrix.length+rows and +matrix0.length+columns:);for(int row=0;row matrix.length;row+)for(int column=0;column matrixrow.length;column+)matrixrowcolumn=input.nextInt();14使用随机值初始化数组for(int row=0;row matrix.length;row+)for(int column=0;column matrixrow.length;column+)matrixrowcolumn=(int)(Math.random()*100);15打印数组for(int row=0;row matrix.length;row+)for(int column=0;column matrixrow.length;column+)System.out.print(matrixrowcolumn+);System.out.println();16求所有元素的和int total=0;for(int row=0;row matrix.length;row+)for(int column=0;column matrixrow.length;column+)total+=matrixrowcolumn;17对数组按列求和for(int column=0;column matrix0.length;column+)int total=0;for(int row=0;row matrix.length;row+)total+=matrixrowcolumn;System.out.println(Sum for column +column+is +total);18随机打乱for(int i=0;i matrix.length;i+)for(int j=0;j=3的的n维数维数组。例如,下述语法声明一个三维数组变量组。例如,下述语法声明一个三维数组变量scores,创建一个数组并将它的引用赋值给创建一个数组并将它的引用赋值给scores;double scores=new double1052;

    注意事项

    本文(java概述课件07多维数组.ppt)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!

    收起
    展开