Java程序流程结构.ppt
《Java程序流程结构.ppt》由会员分享,可在线阅读,更多相关《Java程序流程结构.ppt(57页珍藏版)》请在三一办公上搜索。
1、第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,任务一:绘制程序流程图任务二:编写判断指定
2、数的奇偶性的应用程序,案例分析,6,简单if语句,if语句,也称为条件语句,是根据给定条件进行判定,以决定执行某个分支程序段。语句结构形式如下:if(条件表达式)执行语句块1;或if(条件表达式)语句块1;else 语句块2;,7,课堂演示-判断指定数的奇偶性,【案例3-1】判断指定数的奇偶性【案例学习目标】熟悉if语句和if-else语句的用法,会应用if语句编写进行条件判断的程序。【案例知识要点】if语句的用法、if-else语句的用法、简单条件结构流程图的绘制。【案例完成步骤】绘制程序流程图 编写程序 编译并运行程序,8,课堂演示-判断指定数的奇偶性,程序流程图,9,课堂演示-判断指定数
3、的奇偶性,编写程序import java.util.Scanner;public class EvenOrOdd public static void main(String args)Scanner sc=new Scanner(System.in);System.out.println(请输入数字:);int iNum=sc.nextInt();/获取键盘输入if(iNum%2=0)System.out.println(数字+iNum+为偶数);elseSystem.out.println(数字+iNum+为奇数);,10,课堂演示-判断指定数的奇偶性,运行结果,11,学生模仿1,12,教
4、师示范与讲解2,13,嵌套if语句,if语句嵌套的形式如下:if(条件表达式1)语句块1;else if(条件表达式2)语句块2;else if(条件表达式3)语句块3;else if(条件表达式m)语句块m;else 语句 m+1;,14,课堂演示-求BMI健康体重指数,【案例3-2】求BMI健康体重指数【案例详细描述】BMI指数(身体质量指数,英文为BodyMassIndex,简称BMI),是用体重公斤除以身高米平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。它的计算公式为:BMI指数=体重(KG)身高(M)的平方【案例学习目标】熟悉if语句和if-else语句的
5、用法,会应用嵌套if语句进行比较复杂的条件判断的程序的编写。【案例知识要点】if语句的用法、if-else语句的用法、嵌套if语句的用法、复杂条件结构流程图的绘制。【案例完成步骤】绘制程序流程图 编写程序 编译并运行程序,15,课堂演示-求BMI健康体重指数,程序流程图,16,课堂演示-求BMI健康体重指数,编写程序import java.util.Scanner;public class CalcBMI public static void main(String args)Scanner sc=new Scanner(System.in);float fHeight,fWeight,fBm
6、i;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语句,swi
7、tch语句的一般形式如下:switch(表达式)case 值1:语句组1;break;case 值2:语句组2;break;case 值n:语句组n;break;default:语句组;,22,课堂演示百分制成绩到五级制的转换,【案例3-3】百分制成绩到五级制的转换【案例详细描述】从键盘输入百分制的成绩,将其转换为A、B、C、D、E 5个等级输出。转换的规则为:90-100分为A,80-89为B,70-79为C,60-69为D,60分以下为E。【案例学习目标】熟悉switch语句的用法,会应用switch语句进行条件判断的程序的编写。【案例知识要点】switch语句的用法、switch语句与i
8、f-else语句的比较、多分支结构流程图的绘制。【案例完成步骤】绘制程序流程图编写程序 编译并运行程序,23,课堂演示-百分制成绩到五级制的转换,程序流程图,24,课堂演示-百分制成绩到五级制的转换,编写程序import java.util.Scanner;public class ScoreToGrade public static void main(String args)char cGrade;int iScore;Scanner sc=new Scanner(System.in);System.out.println(请输入成绩:);iScore=sc.nextInt();switc
9、h(iScore/10)case 10:cGrade=A;break;case 9:cGrade=A;break;case 8:cGrade=B;break;case 7:cGrade=C;break;case 6:cGrade=D;break;default:cGrade=E;System.out.println(您的成绩为:+iScore+t+等级为:+cGrade);,25,课堂演示-百分制成绩到五级制的转换,运行结果,26,学生模仿3,27,教师示范与讲解4,28,for语句,for语句是最灵活也是最常用的循环结构。for语句的一般格式如下:for(初值表达式;条件表达式;循环过程表达
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序 流程 结构
链接地址:https://www.31ppt.com/p-5577257.html