《Java程序流程结构》PPT课件.ppt_第1页
《Java程序流程结构》PPT课件.ppt_第2页
《Java程序流程结构》PPT课件.ppt_第3页
《Java程序流程结构》PPT课件.ppt_第4页
《Java程序流程结构》PPT课件.ppt_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3讲Java程序流程结构 授课课时 8课时 360分钟 主编 刘志成 2 主要内容 本课目标新课引入与项目展示案例1 判断指定数的奇偶性案例2 求BMI健康体重指数案例3 百分制成绩到五级制的转换案例4 计算1到100的累加和案例5 猜数字游戏案例6 查找100以内的素数课堂实践巩固与提高 3 本课目标 4 教学情境 引入新课 掌握简单if语句和嵌套if语句 switch语句 for语句 while语句和do while语句的用法 熟练掌握Java的流程控制语句的用法 并能够运用到实际程序开发中 工作任务 项目展示 5 教师示范与讲解 1 任务一 绘制程序流程图任务二 编写判断指定数的奇偶性的应用程序 案例分析 6 简单if语句 if语句 也称为条件语句 是根据给定条件进行判定 以决定执行某个分支程序段 语句结构形式如下 if 条件表达式 执行语句块1 或if 条件表达式 语句块1 else 语句块2 7 课堂演示 判断指定数的奇偶性 案例3 1 判断指定数的奇偶性 案例学习目标 熟悉if语句和if else语句的用法 会应用if语句编写进行条件判断的程序 案例知识要点 if语句的用法 if else语句的用法 简单条件结构流程图的绘制 案例完成步骤 绘制程序流程图编写程序编译并运行程序 8 课堂演示 判断指定数的奇偶性 程序流程图 9 课堂演示 判断指定数的奇偶性 编写程序importjava util Scanner publicclassEvenOrOdd publicstaticvoidmain String args Scannersc newScanner System in System out println 请输入数字 intiNum sc nextInt 获取键盘输入if iNum 2 0 System out println 数字 iNum 为偶数 else System out println 数字 iNum 为奇数 10 课堂演示 判断指定数的奇偶性 运行结果 11 学生模仿 1 12 教师示范与讲解 2 13 嵌套if语句 if语句嵌套的形式如下 if 条件表达式1 语句块1 elseif 条件表达式2 语句块2 elseif 条件表达式3 语句块3 elseif 条件表达式m 语句块m else 语句m 1 14 课堂演示 求BMI健康体重指数 案例3 2 求BMI健康体重指数 案例详细描述 BMI指数 身体质量指数 英文为BodyMassIndex 简称BMI 是用体重公斤除以身高米平方得出的数字 是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准 它的计算公式为 BMI指数 体重 KG 身高 M 的平方 案例学习目标 熟悉if语句和if else语句的用法 会应用嵌套if语句进行比较复杂的条件判断的程序的编写 案例知识要点 if语句的用法 if else语句的用法 嵌套if语句的用法 复杂条件结构流程图的绘制 案例完成步骤 绘制程序流程图编写程序编译并运行程序 15 课堂演示 求BMI健康体重指数 程序流程图 16 课堂演示 求BMI健康体重指数 编写程序importjava util Scanner publicclassCalcBMI publicstaticvoidmain String args Scannersc newScanner System in floatfHeight fWeight fBmi System out println 请输入您的体重 kg fWeight sc nextFloat System out println 请输入您的身高 m fHeight sc nextFloat fBmi fWeight fHeight fHeight System out println 您的BMI指数为 fBmi 17 课堂演示 求BMI健康体重指数 if fBmi 18 5 18 课堂演示 求BMI健康体重指数 运行结果 19 学生模仿 2 20 教师示范与讲解 3 任务一 编写从百分制成绩到五级制的转换的程序 案例分析 21 switch语句 switch语句的一般形式如下 switch 表达式 case值1 语句组1 break case值2 语句组2 break case值n 语句组n break default 语句组 22 课堂演示 百分制成绩到五级制的转换 案例3 3 百分制成绩到五级制的转换 案例详细描述 从键盘输入百分制的成绩 将其转换为A B C D E5个等级输出 转换的规则为 90 100分为A 80 89为B 70 79为C 60 69为D 60分以下为E 案例学习目标 熟悉switch语句的用法 会应用switch语句进行条件判断的程序的编写 案例知识要点 switch语句的用法 switch语句与if else语句的比较 多分支结构流程图的绘制 案例完成步骤 绘制程序流程图编写程序编译并运行程序 23 课堂演示 百分制成绩到五级制的转换 程序流程图 24 课堂演示 百分制成绩到五级制的转换 编写程序importjava util Scanner publicclassScoreToGrade publicstaticvoidmain String args charcGrade intiScore Scannersc newScanner System in System out println 请输入成绩 iScore sc nextInt switch iScore 10 case10 cGrade A break case9 cGrade A break case8 cGrade B break case7 cGrade C break case6 cGrade D break default cGrade E System out println 您的成绩为 iScore t 等级为 cGrade 25 课堂演示 百分制成绩到五级制的转换 运行结果 26 学生模仿 3 27 教师示范与讲解 4 28 for语句 for语句是最灵活也是最常用的循环结构 for语句的一般格式如下 for 初值表达式 条件表达式 循环过程表达式 循环语句区块 其中 初值表达式对循环变量赋初值 条件表达式用来判断循环是否继续执行 循环过程表达式完成修改循环变量 改变循环条件的任务 29 for语句 for语句的执行过程是 1 求解初值表达式 2 求解条件表达式 若值为true 则执行循环体语句区块 然后再执行第 3 步 若值为false 则跳出循环体语句 3 求解循环过程表达式 然后转去执行第 2 步 30 课堂演示 计算1到100的累加和 案例3 4 计算1到100的累加和 案例学习目标 熟悉for语句的用法 会应用for语句进行循环程序的编写 案例知识要点 for语句的用法 for循环的流程结构 for循环结构流程图的绘制 案例完成步骤 绘制程序流程图编写程序编译并运行程序 31 课堂演示 计算1到100的累加和 程序流程图 32 课堂演示 计算1到100的累加和 编写程序publicclassAdd1 100 publicstaticvoidmain String args inti iSum 0 for i 1 i 100 i iSum i System out println 1到100的累加和为 iSum 33 课堂演示 计算1到100的累加和 运行结果 34 学生模仿 4 35 教师示范与讲解 5 36 while语句 while语句的执行次序是 先判断条件表达式的值 若值为假 则跳过循环语句区块 执行循环语句区块后面的语句 若条件表达式的值为真 则执行循环语句区块 然后再回去判断条件表达式的值 如此反复 直至条件表达式的值为假 跳出while循环体 在while语句的循环体中应该有改变条件的语句 防止死循环 while语句的一般格式如下 while 条件表达式 循环语句区块 37 do while语句 do while语句的执行次序是 先执行一次循环体语句区块 然后再判断条件表达式的值 若值为假 则跳出循环 执行循环语句区块后面的语句 若条件表达式的值为真 则再次执行循环语句区块 如此反复 直至条件表达式的值为假 跳出do while循环体 do while语句的一般格式如下 do 循环语句区块 while 条件表达式 38 课堂演示 猜数字游戏 案例3 5 猜数字游戏 案例详细描述 程序运行后产生一个1到100之间的随机整数 用户可以反复猜测所生成的数的大小 在用户每次猜数之后 程序会给出相应的提示信息 案例学习目标 熟悉while语句的用法 会应用while语句进行循环程序的编写 案例知识要点 while语句的用法 while循环的流程结构 while循环结构流程图的绘制 案例完成步骤 绘制程序流程图编写程序编译并运行程序 39 课堂演示 猜数字游戏 程序流程图 40 课堂演示 猜数字游戏 编写程序importjavax swing JOptionPane publicclassGuessNumber publicstaticvoidmain String args intiSource iGuess 0 System out println 请在1 100之间猜数 iSource int Math random 100 StringstrGuess JOptionPane showInputDialog 我猜一猜 iGuess Integer parseInt strGuess 41 课堂演示 猜数字游戏 while iSource iGuess if iGuess iSource strGuess JOptionPane showInputDialog 大了 请重新猜 iGuess Integer parseInt strGuess elseif iGuess iSource strGuess JOptionPane showInputDialog 小了 请重新猜 iGuess Integer parseInt strGuess System out println 恭喜你 猜对了 42 课堂演示 猜数字游戏 运行结果 43 学生模仿 5 44 教师示范与讲解 6 45 循环语句嵌套 循环语句嵌套是指在循环体中包含有循环语句的情况 循环语句有while语句 do while语句和for语句 它们可以自身进行嵌套 也可以相互嵌套 但是需要注意的是嵌套的完整性 不允许出现相互交叉 46 课堂演示 查找100以内的素数 案例3 6 查找100以内的素数 案例学习目标 熟悉嵌套循环语句的用法 会应用嵌套循环进行循环程序的编写 案例知识要点 嵌套循环的用法 嵌套循环的流程结构 嵌套循环结构流程图的绘制 案例完成步骤 绘制程序流程图编写程序编译并运行程序 47 课堂演示 查找100以内的素数 程序流程图 48 课堂演示 查找100以内的素数 编写程序publicclassFindPrime publicstaticvoidmain String args intnum 0 inti 0 for num 1 num num 2 System out print num System out print t 49 课堂演示 查找100以内的素数 运行结果 50 学生模仿 6 51 跳转语句 跳转语句用来直接控制程序的执行流程 可用于改变switch for while do while的正常行为 Java语句提供了3种跳转语句 break语句 continue语句和label语句 break语句通常适用于在循环体中通过if判定退出循环条件continue语句与break语句不同 continue语句并不终止当前的循环 而是不再执行continue后面的Java语句 结束本次的循环 继续执行下一次的循环语句 52 调试Java程序 为了方便调试程序 需要在代码中设置一个断点设置一个断点 在编辑器左边灰色边缘双击进入调试状态后 调试视图的标题栏提供了控制Java程序执行的工具栏 前面几个按钮 Resume Suspend Terminate StepInto和StepOver等 允许暂停 继续 终止和单步调试程序等调试视图的右边是一个标签视窗包含视图 在这里可以检查和修改变量和断点 53 设置

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论