首页
课件、教案、试卷中心
用户登录
资料
搜索
ID: 17899025
中职语文出版社《面向对象程序设计C#》单元5 ATM系统账户管理模块教案
日期:2026-02-15
科目:
类型:教案
查看:43次
大小:32669B
来源:二一课件通
预览图
1/2
张
中职
,
语文
,
出版社
,
面向对象程序设计C#
,
单元
,
ATM
单元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
~~ 您好,已阅读到文档的结尾了 ~~
立即下载
免费下载
(校网通专属)
登录下载Word版课件
同类资源
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(电子信息大类专业基础综合课)(PDF版,含解析)(2025-12-29)
安徽省中职五校联盟2026届高三第七次联考旅游类专业(综合)试卷(图片版,含答案)(2026-01-09)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(体育与教育大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(旅游大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(财经商贸大类专业基础综合课)(PDF版,含解析)(2025-12-29)
上传课件兼职赚钱