ID: 17899025

中职语文出版社《面向对象程序设计C#》单元5 ATM系统账户管理模块教案

日期:2026-02-15 科目: 类型:教案 查看:43次 大小:32669B 来源:二一课件通
预览图 1/2
中职,语文,出版社,面向对象程序设计C#,单元,ATM
  • cover
单元5 ATM系统账户管理模块 课 时 本章目标: 掌握一维数组的定义与使用 了解二维数组的定义与使用 使用Arrays对数组进行操作 本章重点: 掌握一维数组的定义与使用 了解二维数组的定义与使用 本章难点: 了解二维数组的定义与使用 内容讲解: 数组 1、知识点引入 提问: 某校教师每次考试都需要对总共30个学生的成绩进行统计分析,用人工方法计算费时费力,并且容易出错。现在希望能使用C#编写一个程序来录入学生成绩,并且统计出平均成绩,怎么做?如果利用之前的知识,要创建3个变量去存储每一个学生的成绩,那程序就会需要大量的存储空间,效率会变低,所以本章的数组解决该问题 2、知识点 1)数组定义 一组具有相同类型的变量的集合,它的每个元素具有相同的数据类型。 分类:一维数组和二维数组 数组的语法 一维数组 ①数组的定义: 数据类型[] 数组名; ②数组的初始化: 1.动态初始化 数据类型[] 数组名 = new 数据类型[数组长度];//没有具体的数组元素值 2.静态初始化 数据类型[] 数组名 = {值1,值2,。。。}; ③数组元素的赋值: 数组名[下角标](从0开始) = 值; ④隐型数组的初始化:(必须确定是一种数据类型) 格式: var 数组名称 = new []{值1,值2,。。。} ; ⑤数组的长度:stuScore2.Length ⑥以录入7个学生分数为例,并输出每一个人的分数(使用静态初始化) Int[] score={30,45,67,80,90,40,20}; 思考:怎么输出?利用之前的输出语句 Console.write(score[0]) Console.write(score[1]) … 那如果有30人呢?所以采用了循环输出 for(int i=0;i max_age) { max_age = ages[i]; } } Console.WriteLine("最大年龄为:" + max_age); }} 3)二维数组 前面介绍的数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。在实际问题中有很多数据是二维的或多维的。例如,某个小组有5位学员,每位学员有3门课程的成绩,那么如何编写程序统计这些数据呢?很显然,这时一维数组就不能胜任了 二维数组也是有序数据的集合,数组中的每个元素具有相同的数据类型。 初始化二维数组: 例如定义一个有5组数学小组,每一组有3人的分数 1、规则二维数组 数据类型[,] 数组名= {{值1,值2}, {值2}, }….. }; 2、不规则二维数组 数据类型[][] 数组名 = new 数据类型[行的下标][]; 注意:列的下标不能定义长度 3)输出/赋值二维数组 数组名[行的下标][列的下标] 4、数组对象Arry Arrays类就是在C# Collection集合中的一个类,它是专门用来操作数组的一个类,其中包含排序和搜索等一些功能,使用方法很简单, 下面来看看Arrays类是如何对数组进行排序的,我们对学员年龄进行排序。 示例5.5: public class ArraysDemo { public static void Main(String[] args) { int []ages = new int[5]; //存储5位学员的年龄 int i = 0; //录入年龄 Console.WriteLine("请输入5位学员的年龄!"); for(;i

~~ 您好,已阅读到文档的结尾了 ~~