- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C#编程
Chapter 第二章 回顾与作业点评 找出下面代码中的错误 预习检查 C#与Java的switch语句用法有什么不同? Java中如何定义数组? 本章任务 实现MyBank的取款功能 初始化MyBank的用户信息 实现MyBank的菜单功能 实现MyBank的存款功能 本章目标 掌握C#中的条件语句 掌握C#中的循环语句 掌握C#中的数组用法 掌握冒泡排序算法并能够编码实现 C# 中的if条件结构 C# 与 Java 中的条件判断语句对比: C# 中的嵌套if C# 中的嵌套if: C# 中的条件结构switch Java 与 C# 中的 switch 语句对比 C# 中的switch示例1 现有3家银行的全称,根据输入的简称输出对应全称 代码分析 关键代码回顾 C# 中的switch示例2 根据星期几(一~日) ,输出特价菜 “一”、“二”、“三”,输出“干煸扁豆6元.” “四”、“五”,输出“蒜茸油麦菜 4元.” “六”、“日”,输出“口水鸡 8元.” 其他,输出“您输入的星期数不正确” C# 中的switch小结 条件判断的表达式类型 —— 整型或字符串 break 语句的要求: 每个 case 都有 break default 也要有 break 特殊情况: 练习——实现MyBank取款业务 需求说明: 为避免开户时的反复输入操作,将开户信息写到代码中 在开户的基础上,接收取款金额,并判断金额大于零且不大于余额,则将余额更新显示并提示“取款成功”,否则输出“取款失败” 共性问题集中讲解 指导——实现MyBank菜单2-1 训练要点: switch语句的使用 方法调用 输入输出 需求说明: 帐户成功创建后,在当前输出窗口显示菜单 在菜单选项为2条件下调用上一章的取款方法,完成取款 指导——实现MyBank菜单2-2 实现思路: 1、在Bank类中自定义显示菜单的方法 2、使用Console.WriteLine(字符串) 输出菜单选项 3、使用switch判断并处理用户输入的值,在条件为 “2”时调用取款方法 4、在Main()方法中分别调用开户和菜单方法,并注掉之前调用的取款代码 难点指导: 需要使用default处理用户输入1~5以外的情况 C# 中的一维数组 回顾:为什么要使用数组? 一维数组初始化 获得数组的长度(元素的个数): 常见错误 数组初始值的数目与数组的长度不一样 判断正误 C# 中的循环语句 回顾:Java 中的循环语句有哪些?执行过程怎样? 循环输出数组元素 如何循环输出数组元素呢? foreach 循环结构 复习continue和break MyBank中每次输入操作编号后,执行完会退出程序,如何更友好的让用户继续选择操作呢? 问题分析2-1 关键代码回顾: 问题分析2-2 易出错,代码不好维护,有没有更简单的办法? 复习二重循环 如何输出如下数字组成的图案? 示例8代码分析 关键代码 指导——实现MyBank初始化用户信息2-1 训练要点: 对象数组的定义和使用 方法调用 foreach循环语句 需求说明: 实现初始化3个帐户的对象数组,并使用循环显示所有帐户的姓名 指导——实现MyBank初始化用户信息2-2 实现思路: 1、定义一个长度为3的对象数组 2、创建初始化三个账户的方法 2、创建显示所有用户方法 3、使用foreach遍历对象数组并输出每个元素的姓名 难点指导: foreach语句: foreach(User 变量名 in 对象数组) 练习——实现MyBank系统存款业务 需求说明: 接收输入帐号和金额,检查帐号是否存在 如果帐号存在实现金额的增加,提示“存款成功” 如果帐号不存在提示“帐号不存在” 共性问题集中讲解 冒泡排序 冒泡排序 冒泡排序: 用二重循环实现冒泡排序 如何用二重循环将5个数字排序?N = 5 5个数字存放在一维数组中 外层循环控制比较多少轮,循环变量 i 内层循环控制每轮比较多少次,循环变量 j 用二重循环实现冒泡排序 代码框架: 冒泡排序 关键代码分析: 指导——实现排序2-1 训练要点: 二重循环 数组的定义和使用 冒泡排序 需求说明: 实现用户随机输入6个整数,按从大到小排列 指导——实现排序2-2 实现思路: 1、定义数组存放用户输入的数据 2、使用冒泡排序算法 3、循环输出交换后的数组 难点指导: 外层循环条件为数组长度-1 内层循环条件为数组长度-1-外层循环变量 共性问题集中讲解 总结 C#中条件判断语句有哪些? C#中有哪些循环语句? 简述冒泡排序的排序过程 bool isOK = false; do { …..//省略菜单显示部分 switch (option)
文档评论(0)