- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章数组回顾与作业点评写出运行结果? int i = 0, j = 0;for(;i7;i++){ if(j4) { System.out.println(**); continue; } System.out.println(*); j++;}*********输出 代码阅读/38预习检查提问/38通常什么情况下使用数组?如何定义一个int数组?怎样引用一个数组中的元素?本章任务/38统计本次考试平均分、最高分显示商品名称、求商品最低价格购物金额结算实现数组排序字符逆序输出向有序字符序列中插入字符本章目标/38掌握数组的基本用法 掌握数组的几种典型应用为什么需要数组问题Java考试结束后,老师给张浩分配了一项任务,让他计算全班(30人)的平均分int stu1 = 95;int stu2 = 89;int stu3 = 79;int stu4 = 64;int stu5 = 76;int stu6 = 88;……avg = (stu1+stu2+stu3+stu4+stu5…+stu30)/30;30个变量太繁琐30个变量不利于数据处理数组/38什么是数组2-1声明一个变量就是在内存空间划出一块合适的空间声明一个数组就是在内存空间划出一串连续的空间/38数组是一个变量,存储相同数据类型的一组数据什么是数组2-2数组基本要素标识符:数组的名称,用于区分不同的数组数组元素:向数组中存放的数据元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问元素类型:数组元素的数据类型 数组长度固定不变,避免数组越界/38小结提问String型 double型 数组中的所有元素必须属于相同的数据类型/381、使用数组的好处是什么?2、下列哪组数据能存储在数组中?数组的类型是什么? “刘星”,“夏雨”,“夏雪”8,98,“c”,2398.1,341.2,34.3如何使用数组使用数组四步走:1、声明数组2、分配空间3、赋值4、处理数据int[ ] a;a = new int[5];a [0] = 8;a [0] = a[0] * 10;a[0]880a/38声明数组声明数组: 告诉计算机数据类型是什么1语法int[ ] score1; //Java成绩int score2[ ]; //C#成绩String[ ] name; //学生姓名声明数组时不规定数组长度数据类型 数组名[ ] ; 数据类型[ ] 数组名 ; /38分配空间分配空间: 告诉计算机分配几个连续的空间2……语法score = new int[30]; avgAge = new int[6];name = new String[30];30声明数组并分配空间数据类型[ ] 数组名= new数据类型[大小] ;/38数组赋值赋值:向分配的格子里放数据3……score[0] = 89;score[1] = 79;score[2] = 76;……30 76score[2]score[1] 79score[0] 89太麻烦!能不能一起赋值?/38数组赋值方法1: 边声明边赋值方法2:动态地从键盘录入信息并赋值int[ ] score = {89, 79, 76};int[ ] score = new int[ ]{89, 79, 76};不能指定数组长度Scanner input = new Scanner(System.in);for(int i = 0; i 30; i ++){ score[i] = input.nextInt();}/38处理数据对数据进行处理:计算5位学生的平均分4访问数组成员:使用“标识符[下标]”int [ ] score = {60, 80, 90, 70, 85};double avg;avg = (score[0] + score[1] + score[2] + score[3] + score[4])/5; int [ ] score = {60, 80, 90, 70, 85};int sum = 0;double avg;for(int i = 0; i score.length; i++){ sum = sum + score[i];}avg = sum / score.length; 6080907085数组的length属性成绩单访问成员/38使用数组求平均分问题 public static void main(String[ ] args) { int[ ] scores = new int[5]; //成绩数组 int sum = 0; //成绩总和 Scanner input = new Scanner(System.i
您可能关注的文档
- 化工仪表自动化 【第三章】流量.ppt
- 化工设备和管道的施工简介.ppt
- 化工设计常用词汇doc.doc
- 化工设备长周期运行.ppt
- 化疗病人护理.ppt
- 化工安全生产与标准化.ppt
- 北《长方体的表面积》.ppt
- 《青藏地区自然特征与农业》要素.ppt
- 北京ppt.ppt
- 《鸟》梁实秋实用课件要素.ppt
- 天一大联考2025届高三下学期一模考试物理试题含解析.doc
- 第6课 全球航路的开辟 说课稿---2023-2024学年高中历史统编版(2019)必修中外历史纲要下册.docx
- 消化系统题+答案复习试题附答案.doc
- 《小数的意义和性质》说课稿-2024-2025学年苏教版数学五年级上册.docx
- 《红楼梦》整本书阅读起始课 说课稿 2023-2024学年统编版高中语文必修下册.docx
- Unit 4 Time to celebrate Presenting ideas说课稿 -2024-2025学年外研版(2024)七年级英语上册.docx
- 天津市和平区天津一中2025届高考考前模拟物理试题含解析.doc
- Unit5 Humans and nature Lesson 3 Race to the pole 说课稿 -2024-2025学年高中英语北师大版(2019)必修第二册.docx
- 广东省中山部分学校2024-2025学年高三上学期9月联考英语试题(含答案).docx
- 企业股东内部股权转让协议(32篇).pdf
文档评论(0)