- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Chapter*为什么需要数组2-2列表中的内容是否可以按照如右图所示的方式来存储呢?可以,这就是数组!生活案例:购物列表Chapter*数组是一个变量,存储相同数据类型的一组数据什么是数组3-1声明一个变量就是在内存空间划出一块合适的空间声明一个数组就是在内存空间划出一串连续的空间Chapter*什么是数组3-2数组的结构和基本要素标识符:数组的名称,用于区分不同的数组数组元素:向数组中存放的数据元素下标:对数组元素进行编号元素类型:数组元素的数据类型Chapter*什么是数组3-3数组只有一个名称,即标识符元素下标标明了元素在数组中的位置,从0开始数组中的每个元素都可以通过下标来访问数组长度固定不变,避免数组越界Chapter*1、使用数组的好处是什么?2、下列哪组数据能存储在数组中?数组的类型是什么?“刘星”,“夏雨”,“夏雪”8,98,“c”,2398.1,341.2,34.3数组中的所有元素必须属于相同的数据类型String型double型小结1Chapter*使用数组四步走:1、声明数组2、分配空间3、赋值4、处理数据int[]a;a=newint[5];a[0]=8;a[0]=a[0]*10;a880a[0]如何使用数组Chapter*int[]score1;//Java成绩intscore2[];//C#成绩String[]name;//学生姓名声明数组:告诉计算机数据类型是什么1数据类型数组名[];数据类型[]数组名;声明数组声明数组时不规定数组长度Chapter*score=newint[30];avgAge=newint[6];name=newString[30];30……分配空间:告诉计算机分配几个连续的空间2数据类型[]数组名=new数据类型[大小];声明数组并分配空间分配空间Chapter*score[0]=89;score[1]=79;score[2]=76;……赋值:向分配的格子里放数据……30score[0]score[1]score[2]897976太麻烦!能不能一起赋值?3数组赋值Chapter*方法1:边声明边赋值方法2:动态地从键盘录入信息并赋值解决int[]score={89,79,76};Scannerinput=newScanner(System.in);for(inti=0;i30;i++){score[i]=input.nextInt();}int[]score=newint[]{89,79,76};数组赋值不能指定数组长度Chapter*6080907085int[]score={60,80,90,70,85};doubleavg;avg=(score[0]+score[1]+score[2]+score[3]+score[4])/5;int[]score={60,80,90,70,85};intsum=0;doubleavg;for(inti=0;iscore.length;i++){sum=sum+score[i];}avg=sum/score.length;成绩单访问数组成员:使用“标识符[下标]”访问成员数组的length属性对数据进行处理:计算5位学生的平均分4处理数据Chapter* publicstaticvoidmain(String[]args){ int[]scores=newint[5]; //成绩数组 intsum=0; //成绩总和 Scannerinput=newScanner(System.in); System.out.println(请输入5位学员的成绩:); for(inti
文档评论(0)