ch03_Java程序流程结构课件

上传人:我*** 文档编号:145141787 上传时间:2020-09-16 格式:PPT 页数:57 大小:4.88MB
返回 下载 相关 举报
ch03_Java程序流程结构课件_第1页
第1页 / 共57页
ch03_Java程序流程结构课件_第2页
第2页 / 共57页
ch03_Java程序流程结构课件_第3页
第3页 / 共57页
ch03_Java程序流程结构课件_第4页
第4页 / 共57页
ch03_Java程序流程结构课件_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《ch03_Java程序流程结构课件》由会员分享,可在线阅读,更多相关《ch03_Java程序流程结构课件(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,课堂演示-判断指定数的奇

3、偶性,程序流程图,9,课堂演示-判断指定数的奇偶性,编写程序 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 + 为偶数); else System.out.println(数字 + iNum +

4、为奇数); ,10,课堂演示-判断指定数的奇偶性,运行结果,11,学生模仿1,12,教师示范与讲解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),是用体重公斤除以身高米平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准

5、。它的计算公式为:BMI指数=体重(KG)身高(M)的平方 【案例学习目标】熟悉if语句和if-else语句的用法,会应用嵌套if语句进行比较复杂的条件判断的程序的编写。 【案例知识要点】if语句的用法、if-else语句的用法、嵌套if语句的用法、复杂条件结构流程图的绘制 。 【案例完成步骤】 绘制程序流程图 编写程序 编译并运行程序,15,课堂演示-求BMI健康体重指数,程序流程图,16,课堂演示-求BMI健康体重指数,编写程序 import java.util.Scanner; public class CalcBMI public static void main(String arg

6、s) Scanner sc = new Scanner(System.in); float fHeight,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健康体

7、重指数,运行结果,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、E 5个等级输出。转换的规则为:90-100分为A,80-89为B,70-79为C,60-69为D,60分以

8、下为E。 【案例学习目标】熟悉switch语句的用法,会应用switch语句进行条件判断的程序的编写。 【案例知识要点】switch语句的用法、switch语句与if-else语句的比较、多分支结构流程图的绘制。 【案例完成步骤】 绘制程序流程图 编写程序 编译并运行程序,23,课堂演示-百分制成绩到五级制的转换,程序流程图,24,课堂演示-百分制成绩到五级制的转换,编写程序 import java.util.Scanner; public class ScoreToGrade public static void main(String args) char cGrade; int iSco

9、re; Scanner sc=new Scanner(System.in); System.out.println(请输入成绩:); iScore=sc.nextInt(); switch(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,课堂演示-百

10、分制成绩到五级制的转换,运行结果,26,学生模仿3,27,教师示范与讲解4,28,for语句,for语句是最灵活也是最常用的循环结构。for语句的一般格式如下: for(初值表达式;条件表达式;循环过程表达式) 循环语句区块; 其中:初值表达式对循环变量赋初值;条件表达式用来判断循环是否继续执行;循环过程表达式完成修改循环变量,改变循环条件的任务。,29,for语句,for语句的执行过程是: (1)求解初值表达式。 (2)求解条件表达式,若值为true,则执行循环体语句区块,然后再执行第(3)步;若值为false,则跳出循环体语句。 (3)求解循环过程表达式,然后转去执行第(2)步。,30,课

11、堂演示-计算1到100的累加和,【案例3-4】计算1到100的累加和 【案例学习目标】熟悉for语句的用法,会应用for语句进行循环程序的编写。 【案例知识要点】for语句的用法、for循环的流程结构、for循环结构流程图的绘制。 【案例完成步骤】 绘制程序流程图 编写程序 编译并运行程序,31,课堂演示-计算1到100的累加和,程序流程图,32,课堂演示-计算1到100的累加和,编写程序 public class Add1_100 public static void main(String args) int i,iSum=0; for(i=1;i=100;i+) iSum+=i; Sys

12、tem.out.println(1到100的累加和为:+iSum); ,33,课堂演示-计算1到100的累加和,运行结果,34,学生模仿4,35,教师示范与讲解5,36,while语句,while语句的执行次序是:先判断条件表达式的值,若值为假,则跳过循环语句区块,执行循环语句区块后面的语句:若条件表达式的值为真,则执行循环语句区块,然后再回去判断条件表达式的值,如此反复,直至条件表达式的值为假,跳出while循环体。 在while语句的循环体中应该有改变条件的语句,防止死循环。 while语句的一般格式如下: while (条件表达式) 循环语句区块; ,37,do-while语句,do-w

13、hile语句的执行次序是:先执行一次循环体语句区块,然后再判断条件表达式的值,若值为假,则跳出循环,执行循环语句区块后面的语句:若条件表达式的值为真,则再次执行循环语句区块。如此反复,直至条件表达式的值为假,跳出do-while循环体。 do-while语句的一般格式如下: do 循环语句区块; while(条件表达式);,38,课堂演示-猜数字游戏,【案例3-5】猜数字游戏 【案例详细描述】程序运行后产生一个1到100之间的随机整数,用户可以反复猜测所生成的数的大小,在用户每次猜数之后,程序会给出相应的提示信息。 【案例学习目标】熟悉while语句的用法,会应用while语句进行循环程序的编

14、写。 【案例知识要点】while语句的用法、while循环的流程结构、while循环结构流程图的绘制。 【案例完成步骤】 绘制程序流程图 编写程序 编译并运行程序,39,课堂演示-猜数字游戏,程序流程图,40,课堂演示-猜数字游戏,编写程序 import javax.swing.JOptionPane; public class GuessNumber public static void main(String args) int iSource,iGuess=0; System.out.println(请在1-100之间猜数); iSource=(int)(Math.random()*10

15、0); String strGuess=JOptionPane.showInputDialog(我猜一猜:); iGuess=Integer.parseInt(strGuess);,41,课堂演示-猜数字游戏,while (iSource!=iGuess) if (iGuessiSource) strGuess=JOptionPane.showInputDialog(大了,请重新猜:); iGuess=Integer.parseInt(strGuess); else if (iGuessiSource) strGuess=JOptionPane.showInputDialog(小了,请重新猜:

16、); 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以内的素数,编写程序 public class FindPrime public static voi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号