Java程序设计任务驱动教程课件 项目5 任务4 设计耗材管理系统 — 一维数组的使用.pptxVIP

  • 0
  • 0
  • 约3.16千字
  • 约 18页
  • 2026-03-02 发布于山东
  • 举报

Java程序设计任务驱动教程课件 项目5 任务4 设计耗材管理系统 — 一维数组的使用.pptx

项目五使用循环重复执行语句任务四耗材管理系统—一维数组的使用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;

文档评论(0)

1亿VIP精品文档

相关文档