Java程序设计_徐红 王灿_电子课件5_单元1_任务5.ppt

Java程序设计_徐红 王灿_电子课件5_单元1_任务5.ppt

ID:51963904

大小:1009.00 KB

页数:22页

时间:2020-03-26

Java程序设计_徐红 王灿_电子课件5_单元1_任务5.ppt_第1页
Java程序设计_徐红 王灿_电子课件5_单元1_任务5.ppt_第2页
Java程序设计_徐红 王灿_电子课件5_单元1_任务5.ppt_第3页
Java程序设计_徐红 王灿_电子课件5_单元1_任务5.ppt_第4页
Java程序设计_徐红 王灿_电子课件5_单元1_任务5.ppt_第5页
资源描述:

《Java程序设计_徐红 王灿_电子课件5_单元1_任务5.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、任务五:猜数字游戏程序设计单元一:Java语言程序设计基础教学目标知识目标掌握while循环结构;掌握do-while循环结构;掌握for循环结构。能力目标能会使用while循环结构;能会使用do-while循环结构;能会使用for循环结构。教学内容4任务陈述123知识准备任务实施任务拓展任务实训5任务描述:猜数游戏:给出一个等式,比如x*4=20,其中x是未知数。编写一个程序实现求出x的数值,使它满足等式,并输出结果。要求:x和乘数的取值范围都在0-9,用for循环和while循环分别实现。运行结果如下所示:1.任务陈述2.1while循环结构循环结构的特点。2.知识准备循环结构循环条件循

2、环操作2.知识准备2.2.2.while结构特点:先判断,再执行while(循环条件){循环操作}符合条件,循环继续执行;否则,循环退出循环中被重复执行的操作循环操作循环条件真假while(循环条件){循环操作}符合条件,循环继续执行;否则,循环退出循环中被重复执行的操作2.知识准备录入班级人数和学员成绩,计算班级学员的平均成绩循环条件:目前录入的成绩数目小于总人数循环操作:录入学生成绩,并累加求和while(i<=stuNum){System.out.print("请输入学号"+i+"的成绩:");score=input.nextInt();sum=sum+score;i++;}avg=s

3、um/stuNum;2.2.2.do-while循环结构2.知识准备do{循环操作}while(循环条件);while(循环条件){循环操作}while循环先判断,再执行不适合描述此故事2.2.2.do-while语句结构2.知识准备do{循环操作}while(循环条件);先执行一遍循环操作符合条件,循环继续执行;否则,循环退出特点:先执行,再判断循环操作循环条件真假2.2.2.do-while结构连续录入学生姓名,输入“q”则系统退出2.知识准备Stringname;Scannerinput=newScanner(System.in);do{System.out.print("请输入学生姓

4、名:");name=input.next();}while(!name.equals("q"));System.out.println("程序结束");2.知识准备while循环和do-while循环的区别语法不同初始情况不满足循环条件时while循环一次都不会执行do-while循环不管任何情况都至少执行一次do{循环操作}while(循环条件);while(循环条件){循环操作}先判断,再执行先执行,再判断2.2.3.for循环结构2.知识准备for(;;){;}条件为true循环体被执行表达式1表达式2表达式3参数初始化条件判断更新循环变量12432.2.3.for循环结构2.知识准备

5、for(inti=0;;i++){System.out.println("这是"+i);}编译正确,但是缺少循环条件,造成死循环2.2.3.for循环结构2.知识准备for(inti=0;i<10;){System.out.println("这是"+i);}i++;省略表达式3,在循环体内应设法改变循环变量的值以结束循环编译通过,但是循环变量的值无变化,造成死循环2.2.3.for循环结构2.知识准备for(;;){System.out.println("这是测试");}表达式全省略,无条件判断,循环变量无改变,应在循环体内设法结束循环,否则会造成死循环死循环2.2.4.流程控制语句2.知识

6、准备break:改变程序控制流用于do-while、while、for中时,可跳出循环而执行循环后面的语句while(…){………………break;………………}跳出整个循环break通常在循环中与条件语句一起使用2.2.4.流程控制语句2.知识准备continue:只能用在循环里continue作用:跳过循环体中剩余的语句而执行下一次循环while(…){………………continue;…………}继续下一次循环通常与条件语句一起使用,加速循环for(inti=0;i<10;i++){跑400米;if(!口渴){continue;//不喝水,继续跑}接过水壶,喝水;}示例3.1解决步骤(1)从

7、命令行参数获取第二个乘数和乘法结果;(2)通过for循环遍历0-9之间的数,查找能使等式成立的数字,如果找到则用break跳出循环,否则直到for循环执行完;(3)输出是否查找到符合要求的数字,以及数字的具体值。3.任务实施3.2任务代码intnum1=0;intnum2=Integer.parseInt(args[0]);intresult=Integer.parseInt(args[1]);inti;fo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。