- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 对象数组及二维数组 课程回顾: OO:属性+行为 特性:封装+继承+多态 第2章 对象数组及二维数组 Java基础知识 变量、数据类型、判定语句、循环语句 第2章 对象数组及二维数组 用数组存储对象 对数组元素进行排序 在已排序的数组中查找 二维数组 数组元素可以是任何类型(只要所有元素具有相同的类型) 数组元素可以是基本数据类型 数组元素也可以是类对象,称这样的数组为对象数组。在这种情况下,数组的每一个元素都是一个对象的引用。 对象数组应用举例 使用数组对一个班的学生信息及考试成绩进行存储,学生信息包括学号、姓名、三门课(英语、数学、计算机)的成绩及总成绩。 按照预先规定的准则(如升序或降序等),把数据有次序地排列起来的操作称为“排序”或“分类”(Sorting)。 目前已经设计出许多排序算法,常用的排序算法有选择排序、插入排序及交换排序等。 顺序查找的算法简单,但在大数据量中进行查找时效率较低。 在未排序的数组中进行查找,只能使用顺序查找方法。对于已排序的数组,也可以使用顺序查找方法,但可以对算法进行一定的改进,使其效率有所提高。 数组元素的类型除了可以是基本数据类型、类对象外,还可以是数组。前面介绍的数组也称为一维数组,如果一维数组的元素又是一维数组,则称此数组为二维数组。二维数组常用来表示二维表,即以行(rows)及列(columns)的方式组织数据。 //从键盘输入一个学生的信息 public static Student getAStudent(int i){ Student studenti; System.out.println(输入第 + i + 个学生的信息:); System.out.print(学号:); String id = Keyboard.getString(); System.out.print(姓名:); String name = Keyboard.getString(); System.out.print(英语成绩:); int eng = Keyboard.getInteger(); System.out.print(数学成绩:); int math = Keyboard.getInteger(); System.out.print(计算机成绩:); int comp = Keyboard.getInteger(); studenti = new Student(id,name,eng,math,comp); return studenti; } 用数组存储对象 烽屹瞳顺音园崭硬绊邹涅接规盟栅忠咏韶南骸蛊青氨勺乾丫遁欠揽君雀侯第2章 Java基础知识--对象数组及二维数组第2章 Java基础知识--对象数组及二维数组 运行结果如下:? 输入第1个学生的信息: 学号:250201 姓名:李红 英语成绩:88 数学成绩:76 计算机成绩:60 输入第2个学生的信息: ……? 班级:软件06 容量:40 实际人数:5 ? 学号 姓名 英语 数学 计算机 总成绩 250201 李红 88 76 60 224 250202 张林 78 67 80 225 250203 董玉梅 86 80 75 241 250204 张力 70 68 75 213 250205 何为 80 90 78 248? Press any key to continue... 用数组存储对象 云狠冉艘泣联竭磨戴异皋靖唐恫春傀甸污札旨两捅肺予锌意刻裙薄沾迪兰第2章 Java基础知识--对象数组及二维数组第2章 Java基础知识--对象数组及二维数组 在班级类StudentClass中增加常用方法: 如查找某个学生是否存在(find),增加一个学生(add),删除一个学生(del)等。 用数组存储对象 限啄决畏平皆含季惋砒淡所寥猖谆乖梗涌涸屉弗贮孔拖控分章稗驻著诣构第2章 Java基础知识--对象数组及二维数组第2章 Java基础知识--对象数组及二维数组 (1) 查找 已知学生的学号,查找此学生是否存在。如果存在,返回其在数组中的下标位置;如果不存在,返回-
您可能关注的文档
- 2.3对偶解经济解释(经典运筹学).ppt
- 大型锻件热处理.ppt
- 大学计算机组成原理 第2章 运算方法与运算器3.ppt
- 2.4 地层油高压物性.ppt
- 大学物理_05刚体转动(最新).ppt
- 带式输送机安全规范和防护装置.ppt
- 单片机原理和接口技术 第4章.ppt
- 2.4函数概念、解析式和定义域.ppt
- 单片机原理和接口技术(余锡存)第4章.ppt
- 2.5.1 函数单调性和反函数(一).ppt
- 2011高考二轮复习文科数学专题三 1第一讲 等差数列和等比数列.ppt
- 2011高考数学 2.4 指数和指数函数总复习课件.ppt
- 2011高考数学总复习 计数原理和排列组合课件.ppt
- 2011届高三数学新人教A版创新设计一轮复习课件:4.2 平面向量基本定理和坐标表示.ppt
- 第2章 第3节 共点力作用下物体平衡.ppt
- 第2章 GPS卫星运动轨道和卫星定位信号-新.ppt
- 第2章 MCS-51系列单片机硬件结构v1.0.ppt
- 2011届高三数学一轮复习精品课件:数列求与(必修5).ppt
- 第2章 蛋白质与主要必需氨基酸测定.ppt
- 2011数学中考第一轮复习课件第35讲_解直角三角形应用.ppt
文档评论(0)