- 0
- 0
- 约3.16千字
- 约 18页
- 2026-03-02 发布于山东
- 举报
项目五使用循环重复执行语句任务四耗材管理系统—一维数组的使用Java程序设计任务驱动教程
任务要求模拟一个简单的学生成绩管理系统。程序功能:初始化学生成绩、打印学生成绩、查找成绩、对成绩进行升序排序
3任务分析通过演示,分析引入知识点:(1)一维数组的定义(2)数组遍历、查找及排序
为什么使用数组?定义:在Java中,数组是用于组织和管理大量数据的一个简单而有效的数据结构,用于存储相同类型的多个元素。问题:当编写一个处理大量信息的程序,比如需要保存一个系的学生姓名(或者姓名+学号),那么如何存储这些学生姓名呢?为每个学生姓名声明一个变量?不可行使用数组,可以只声明一个变量就能存储一个系所有学生的姓名分类:一维数组和多维数组
1.一维数组一维数组可以存储单一层次的元素。Java声明数组的方式有两种,语法格式如下://第一种:声明数组时指定数组长度数组类型[]数组名=new数组类型[数组长度];第一种//第二种:声明数组并直接初始化数组类型[]数组名=new数组类型[]{数组元素0,数组元素1,...};第二种
1.一维数组一维数组声明示例如下。//第一种:声明数组时指定数组长度//声明一个名字为numArray的数组,数组中每个元素的数据类型都是整型int[]numArray;//初始化numArray数组,指定长度为10,即可以存储10个整数,初始值为0numArray=newint[10];第一种//第二种:声明数组并直接初始化//声明一个浮点型数组studentScores,同时对数组赋值5个浮点数,故数组长度为5double[]studentScores={85.2,90.5,78,65,88};//声明一个字符串类型数组names,同时赋值2个字符串,故数组长度为2String[]names=newString[]{张三,tom};第二种
2.数组特点数组中所有元素必须是相同的数据类型。例如:int[]数组只能存储int类型的元素。1数组中每个元素都可以通过索引(也可以称为下标)来访问,数组的索引从0开始依次往后递增。2数组可以存储基本数据类型(如int、double等)和对象类型(如String[]、Integer[]等)。3每个数组都有一个length属性,表示数组的长度(元素个数)。例如:int[]numbers={1,2,3};,numbers.length的值是3。4数组的长度是固定的,一旦创建,其大小就不能改变。5
3.一维数组关于索引数组中每个元素都有一个索引访问数组中的元素:“数组名[索引]”的形式,数组中最小索引是0,最大索引是“数组的长度-1”。关于数组元素的默认值数据类型默认初始值byte、short、int、long0float、double0.0char一个空字符,即’\u0000’‘’booleanfalse引用数据类型null,表示变量不引用任何对象
9学生学号问题:50个学生的学号都是0吗?给定如下代码,请编程回答问题。输出格式要求:第x个学生的学号:xx作答主观题10分
3.一维数组示例示例:打印输出数组int[]numArray=newint[10];double[]studentScores={85.2,90.5,78,65,88};System.out.println(numArray);System.out.println(studentScores);打印数组[I@2752f6e2[I@e580929结果原因:当打印数组时,输出的并不是数组的元素,而是数组的地址,那么如何能够访问数组中的元素呢?
关于数组初始化,正确的是()int[]arr=newint[3]{1,2,3};int[]arr;arr={1,2,3};int[]arr=newint[2];intarr[]=newint[]{1,2,3};ABCD提交多选题5分
4.一维数组的操作数组声明之后,可以对数组进行数组元素的访问、修改、遍历、排序、查找等操作数组排序Arrays.sort(scores);//升序访问数组元素studentScores[0]遍历数组for(inti=0;iscores.length;i++){System.out.println(scores[i]);}修改数组元素studentScores[0]=91;数组操作查找数组元素booleanisFind=false;for(inti=0;iscores.length;
您可能关注的文档
- MySQL数据库原理及应用课件 项目3 创建与维护MySQL数据库.pptx
- MySQL数据库原理及应用课件 项目4 创建与维护学生信息管理数据表.pptx
- MySQL数据库原理及应用课件 项目6 优化查询学生信息管理数据库.pptx
- MySQL数据库原理及应用课件 项目7 以程序方式处理学生信息管理数据表.pptx
- MySQL数据库原理及应用课件 项目8 维护学生信息管理数据库的安全性.pptx
- Java程序设计任务驱动教程课件 项目1 任务1 Java开发环境配置.pptx
- Java程序设计任务驱动教程课件 项目1 任务2 编写第一个Java程序.pptx
- Java程序设计任务驱动教程课件 项目2 任务1 使用集成开发工具开发 Java 程序.pptx
- Java程序设计任务驱动教程课件 项目3 任务1 计算圆的面积 — Java基本语法的使用1.pptx
- Java程序设计任务驱动教程课件 项目3 任务1 计算圆的面积 — Java基本语法的使用2.pptx
最近下载
- 如何找回误删微信好友,微信好友一键恢复.doc VIP
- 《蜀道难》课件34张.pptx VIP
- 《建筑地面工程施工质量验收规范》GB-50209-2022.pdf VIP
- 尼龙拉架织物的除油原理和产品资料.ppt VIP
- 2026年黑龙江农垦职业学院单招职业技能考试题库附答案.docx VIP
- 在带头强化政治忠诚、提高政治能力等“五个带头”方面个人对照检查材料【两篇】供参考2026.docx VIP
- 大病低保申请书.docx VIP
- 盐酸(31%)安全技术说明书.doc VIP
- 解读GB 6441-2025《生产安全事故分类与编码》.pptx
- FUJITSU 富士通存储系统ETERNUS DX60 S4 DX100 S4 DX200 S4, ETERNUS DX60 S3 DX100 S3 DX200 S3, ETERNUS DX500 S3 DX600 S3, ETERNUS DX8100 S3 DX8700 S3 DX8900 S3, ETERNUS AF250 AF650, ETERNUS DX200F 用户手册.pdf VIP
原创力文档

文档评论(0)