- 1
- 0
- 约7.3千字
- 约 69页
- 2026-03-04 发布于湖南
- 举报
项目4数据与异常处理
任务1处理考试系统中的成绩 任务4模拟ATM取款机任务2获取天气预报数据教学内容任务3除法计算器程序
任务描述任务1处理考试系统中的成绩 对学生成绩进行统计,要对考试分数进行处理和查询。参加考试的有6名学生,考试成绩分别为96.5,89.5,79,64.5,81.5,72.5计算考试的总分数并保存大于考试平均分的成绩信息,将信息存入数组HighScore中。
必备知识一维数组声明声明一维数组有下列两种格式:(1)数组元素类型数组名字[];(2)数组元素类型[]数组名字;例如:采用不同的格式分别声明一维数组a1和b1。任务1处理考试系统中的成绩 一维数组
必备知识用关键字new初始化数组①先声明数组,再初始化数组。格式如下:第一条语句是数组的声明,第二条语句是初始化。数组长度通常是整型常量,用以指明数组元素的个数。例如任务1处理考试系统中的成绩 一维数组
必备知识用关键字new初始化数组②在声明数组的同时用new关键字初始化数组。格式如下:或者例如:任务1处理考试系统中的成绩 一维数组
必备知识一维数组一维数组元素的引用格式如下:数组下标的取值范围是0~(数组长度-1),下标值可以是整数型常量或整数型变量表达式。例如,在有了“int[]a=newint[10];”声明语句后,下面的两条赋值语句是合法的:语句a[10]=8;却是错误的,因为下标值超过了数组下标的取值范围。任务1处理考试系统中的成绩
必备知识一维数组任务1处理考试系统中的成绩 【实例4-1】运行结果
必备知识二维数组任务1处理考试系统中的成绩 二维数组声明二维数组的声明只需要给出两对方括号,格式如下:类型标识符数组名[][];类型标识符[][]数组名;
必备知识二维数组任务1处理考试系统中的成绩 二维数组的初始化(1)直接指定初值的方式在数组声明时对数据元素赋初值就是用指定的初值对数组初始化。例如:int[][]arr1={{3,-9,6},{8,0,1},{11,9,8}};声明并初始化数组arr1,它有3个元素,每个元素又都是有3个元素的一维数组。
必备知识二维数组任务1处理考试系统中的成绩 (2)用关键字new初始化数组①先声明数组,再初始化数组。格式如下:类型标识符数组名[][];数组名=new类型标识符[数组长度][数组长度];其中:对数组名、类型说明符和数组长度的要求与一维数组一致。例如:intarra[][];//声明二维数组arra=newint[3][4];//初始化二维数组
必备知识二维数组任务1处理考试系统中的成绩 (2)用关键字new初始化数组②在声明数组的同时用new关键字初始化数组。格式如下:类型标识符数组名[][]=new类型标识符[数组长度][数组长度];或者类型标识符[][]数组名=new类型标识符[数组长度][];例如:intarr[][]=newint[4][3];int[][]arr=newint[4][];
必备知识二维数组任务1处理考试系统中的成绩 二维数组的引用可用.length方法测定二维数组的长度,即元素的个数。不过当使用“数组名.length”的形式测定的是数组的行数;而使用“数组名[i].length”的形式测定的是该行的数。例如,若有如下的初始化语句:int[][]arr1={{3,-9},{8,0,1},{10,11,9,8}};则arr1.length的返回值是3,表示数组arr1有3行或3个元素。而arr1[2].length的返回值是4,表示arr1[2]的长度为4,即有4个元素。
必备知识二维数组任务1处理考试系统中的成绩 【实例4-2】运行结果
必备知识数组的常用操作任务1处理考试系统中的成绩 1.数组遍历:所谓遍历,就是从头到尾走一趟。遍历数组,即从头到尾逐个读出数组的各个元素。2.数组最值:在操作数组时,经常需要获取数组中的元素最值。3.数组排序:在操作数组时,经常需要对数组中的元素进行排序,其中冒泡排序是比较常见的一种算法。冒泡过程中,不断比较数组中相邻的两个元素,较小者向上浮,较大者往下沉,整个过程和水中气泡上升的原理相似。
必备知识数组的常用操作任务1处理考试系统中的成绩 【实例4-3】运行结果
必备知识数组的常用操作任务1处理考试系统中的成绩 【实例4-4】运行结果
必备知识数组的常用操作任务1处理考试系统中的成绩【实例4-5】运行结果
任务实施任务1处理考试系统中的成绩1.创建Score类,设计函数实现计算数组数据的总和
原创力文档

文档评论(0)