欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    Java程序流程结构.ppt

    • 资源ID:5577257       资源大小:5.22MB        全文页数:57页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java程序流程结构.ppt

    第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,课堂演示-判断指定数的奇偶性,编写程序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,教师示范与讲解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语句的用法,会应用嵌套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,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、E 5个等级输出。转换的规则为:90-100分为A,80-89为B,70-79为C,60-69为D,60分以下为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 iScore;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,课堂演示-百分制成绩到五级制的转换,运行结果,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的累加和,编写程序public class Add1_100 public static void main(String args)int i,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,课堂演示-猜数字游戏,编写程序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()*100);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(小了,请重新猜:);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 void main(String args)int num=0;int i=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、Step Into和Step Over等),允许暂停、继续、终止和单步调试程序等 调试视图的右边是一个标签视窗包含视图,在这里可以检查和修改变量和断点,53,设置断点,54,单步调试,55,课堂实践,1.实践目标分析(1)从键盘输入n个整数,求这n个数中的最大值(2)编写计算个人所得税的程序(3)编写一个显示“九九乘法口决表”的Java程序,并要求在程序中对语句进行适当的说明,56,本课小结,1.掌握简单if语句和嵌套if语句在条件结构中的用法 2.熟悉switch语句在多分支结构中的用法 3.掌握循环语句的用法 4.了解break语句、continue语句等跳转语句,57,课外拓展,1.从最近10年程序员考试试题中完成与本章相关知识点的题目 2.编写一个从键盘输入年份和月份,要求显示指定月份的天数的程序。,

    注意事项

    本文(Java程序流程结构.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开