第6章 数组应用

第6章 数组应用

ID:26842035

大小:348.50 KB

页数:22页

时间:2018-11-29

第6章 数组应用_第1页
第6章 数组应用_第2页
第6章 数组应用_第3页
第6章 数组应用_第4页
第6章 数组应用_第5页
资源描述:

《第6章 数组应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数组应用数组是相同数据类型的集合。数组中的每个元素必须具有相同的数据类型【Javascript除外】。可以按照数组的维数分为:一维数组、二维数组.....一、为什么使用数组例子:孙悟空操练猴子,要求每天记录猴子翻跟头的数目,然后比较出来最大的天数。记录范围1个月。publicstaticvoidmain(String[]args){inti1=30;inti2=32;.......if(i1>i2){//拿取i1}else//拿取i2if(i2>i3)//拿取i3}二、一维数组一维数组使用时必须先定义数组变量所属类型。语法规则:数组类

2、型变量名[];或数组类型[]变量名;数组类型用于决定数组元素的数据类型。它可以是Java中的任何数据类型,包括基本类型和引用类型。String[]args。单个[]表示的是一维数组。Int[]arr;Short[]arr;People[]people;声明数组后,还不能访问元素,必须通过new的方式进行分配。其语法格式如下:变量名称=new数组类型[数组长度];Inta[]=newint[10];Intb[]=newshort[5];错误数组的下标相当于索引,第一个数小标为0,最后一个数的下标为数组的长度-1。数组中常见异常:java

3、.lang.ArrayIndexOutOfBoundsExceptionv数组元素的赋值① 直接针对下标元素指定元素赋值publicstaticvoidmain(String[]args){int[]arr=newint[6];arr[0]=30;//第一天跟斗的数目arr[1]=20;arr[2]=40;arr[3]=28;for(inti=0;i<6;i++){System.out.println(arr[i]);}}② 直接初始化赋值publicvoidinit2(){int[]arr=newint[]{30,20,40,28}

4、;for(inti=0;i<6;i++){System.out.println(arr[i]);}}会出现下标越界,如何进行修正?利用数组的length属性访问,用于判断数组的长度。publicvoidinit3(){int[]arr=newint[]{30,20,40,28};for(inti=0;i

5、gth;i++){System.out.println(arr[i]);}}作业:打印出每个月多少天数?publicstaticvoidmain(String[]args){intmonth[]=newint[]{31,28,31,30,31,30,31,31,30,31,30,31};for(inti=0;i

6、]{2,3,4};returna;}作业:1.利用数组输出112358...这样的序列。2.判断数组元素是否对称。例如{1}、{1,2,1}、{1,2,3,2,1}都是对称数组3.判断一个数组元素中是否有相同的数值,如果有的话输出重复。4.统计一个数字中出现数字最多的数字,如果数字相同的话,则输出数值最大的值。例如231输出结果为3,2312输出结果则为2.l对数字进行拆分l统计数字出现的次数l求取数字的最大值vFor.....each语法格式:for([数据类型::数组中存放数据的类型][数组中存放的值已value变量进行显示]va

7、lue:[数组的变量]){System.out.print(value+"t");}publicstaticvoidmain(String[]args){Monkeymonkeys[]=newMonkey[2];Monkeym1=newMonkey("金丝猴");Monkeym2=newMonkey("长尾猴");monkeys[0]=m1;monkeys[1]=m2;for(inti=0;i

8、eym:monkeys){System.out.println(m.getName());}}但是foreach不支持下标,如果要有下标值的话,那么再foreach外面设置变量。inti=0;for(Monkeym:mo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。