java编程基础3剖析

上传人:今*** 文档编号:107216684 上传时间:2019-10-18 格式:PPT 页数:23 大小:1.02MB
返回 下载 相关 举报
java编程基础3剖析_第1页
第1页 / 共23页
java编程基础3剖析_第2页
第2页 / 共23页
java编程基础3剖析_第3页
第3页 / 共23页
java编程基础3剖析_第4页
第4页 / 共23页
java编程基础3剖析_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《java编程基础3剖析》由会员分享,可在线阅读,更多相关《java编程基础3剖析(23页珍藏版)》请在金锄头文库上搜索。

1、循环结构(一),回顾,分别写出运行结果,switch(day) case 1: System.out.println(“法国大餐“); break; case 2: case 4: System.out.println(“满汉全席“); break; case 7: if (weekOfMonth = 1) System.out.println(“苹果餐“); else System.out.println(“香蕉餐“); break; ,法国大餐,香蕉餐,本章任务,升级Java应用程序“HelloMipo”: 实现信息的重复输出 实现循环录入学员成绩,计算平均值 实现循环录入学员姓名,输入q

2、结束,理解循环的含义 会使用while循环结构 会使用do-while循环结构 会使用调试解决简单的程序错误,本章目标,1、盈盈为了考验令狐冲夺冠的决心,要他说一百遍“我能行!”,System.out.println(“第1次说:我能行!“); System.out.println(“第2次说:我能行!“); System.out.println(“第100次说:我能行!“);,100条,2、盈盈要他说10000遍“我是最棒的!”,怎么办?,为什么需要循环2-1,演示完整代码,为什么需要循环2-2,System.out.println(“我是最棒的!“); System.out.println

3、(“我是最棒的!“); System.out.println(“我是最棒的!“); System.out.println(“我是最棒的!“); System.out.println(“我是最棒的!“); System.out.println(“我是最棒的!“); System.out.println(“我是最棒的!“);,int i = 1; while ( i = 100 ) System.out.println( “我能行! “); i +; ,i=10000,“我是最棒的!“);,没有使用循环结构,使用while循环,完整代码1,完整代码2,演示示例2:使用循环结构解决问题1,什么是循环

4、,生活中的循环,打印50份试卷,10000米赛跑,旋转的车轮,循环结构的特点,锲而不舍地学习,什么是while循环,特点:先判断,再执行,while ( 循环条件 ) 循环操作 ,符合条件,循环继续执行;否则,循环退出,循环中被重复执行的操作,int i = 1; while ( i = 30 ) System.out.println(“我能行!“); i +; ,编码规范:缩进、换行,3、如何用程序描述下面这个故事呢?,为了备战,令狐冲锲而不舍地练习,盈盈严格把关 “盈盈,怎么样,可以了吗?” “不行,高音部分唱得还不是很好,钢琴还要继续练啊 !” 没有听到“很棒”的评价,看来革命尚未成功,

5、 令狐冲并不气馁: 早上5点练声,上午练钢琴,下午到声乐老师家练习唱歌,晚上练习舞蹈基本功。,循环条件,循环操作,使用while循环的步骤 1、分析循环条件和循环操作 2、套用while语法写出代码 3、检查循环是否能够退出,怎样使用while循环3-1,怎样使用while循环3-2,System.out.print(“表演得怎么样 ?(y/n):“); answer = input.next(); while (! answer.equals(“y“) System.out.println(“早上5点开始练声 !“); System.out.println(“上午练习钢琴 !“); Syst

6、em.out.println(“下午到声乐老师家练习唱歌 !“); System.out.println(“晚上练习舞蹈基本功!“); System.out.print(“表演得怎样 ?(y/n):“); answer = input.next(); System.out.println(“圆满完成 !“);,循环条件,循环操作,比较两个String类型的值是否相等,演示示例3:使用while循环结构,怎样使用while循环3-3,4、录入班级人数和学员成绩,计算班级学员的平均成绩,循环条件:目前录入的成绩数目小于总人数 循环操作:录入学生成绩,并累加求和,演示示例4:使用while循环结构,

7、while(i=stuNum) System.out.print(“请输入学号“ + i + “的成绩:“); score = input.nextInt(); sum = sum + score; i+; avg = sum / stuNum ;,2006年培养学员8万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?,提示: 1、循环条件和循环操作分别是什么? 2、int year = 2006; double students = 80000; while 3、2007年培训学员数量 = 80000 * (1 + 0.25 ),参考代码,小结1,do-while循

8、环,5、如何用程序讲述下面的故事?,苦练半年,眼看大赛在即, 盈盈提议:彩排一次,如果很令人满意,以后就不用彩排了,否则每天都要彩排, 直到现场表现让她满意为止! 他能否用动听的歌声震撼盈盈,用美妙的钢琴声博得赞赏呢?,do 循环操作 while ( 循环条件 );,while (循环条件) 循环操作 ,while循环先判断,再执行不适合描述此故事,?,什么是do-while循环,do 循环操作 while ( 循环条件 );,先执行一遍循环操作,符合条件,循环继续执行;否则,循环退出,特点:先执行,再判断,怎样使用do-while循环2-1,do System.out.println(“唱歌

9、 !“); System.out.println(“演奏肖邦钢琴曲 !“); System.out.print(“可以了吗 ?(y/n):“); answer = input.next(); while (!answer.equals(“y“) ) ; System.out.println(“大功告成 !“);,循环条件,先执行一遍循环操作,演示示例5:使用do-while循环结构,怎样使用do-while循环2-2,6、连续录入学生姓名,输入“q”则系统退出,String name ; Scanner input = new Scanner(System.in); do System.out

10、.print(“请输入学生姓名:“); name = input.next(); while ( !name.equals(“q“) ); System.out.println(“程序结束“);,演示示例6:使用do-while循环结构,while循环和do-while循环的区别 语法不同 初始情况不满足循环条件时 while循环一次都不会执行 do-while循环不管任何情况都至少执行一次,do 循环操作 while( 循环条件 );,while ( 循环条件 ) 循环操作 ,先判断,再执行,先执行,再判断,比较while和do-while,小结2,使用do-while实现:输出摄氏温度与华

11、氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。 转换关系:华氏温度 = 摄氏温度 * 9 / 5.0 + 32,参考代码,提示: 1、循环操作:计算摄氏温度,并输出对照条目 2、循环条件:条目=10 & 摄氏温度 = 250,程序调试9-1,令狐冲锲而不舍地练,但还是不令人满意。怎么回事呢? 他仔细地分析,哪一步出错了呢? 歌唱得不好?钢琴演奏不过关? 这次,他每进行一步都问盈盈的评价。 盈盈觉得令狐冲唱歌感情投入不够。问题找到啦! 唱歌时练习先打动自己,再打动别人 嘿嘿,问题解决。“大功告成!”,程序出错,分步运行,查找原因,找到问题,修正错误

12、,解决问题!,程序调试9-2,当程序出错时,我们也希望能这样: 程序执行时忽闪一下就运行结束,怎么让程序一步一步运行?,程序调试,断点: 程序暂停执行的代码行,程序调试9-3,7、使用do-while打印5次“Mipo欢迎您!”,int i = 1; do System.out.println(“ Mipo欢迎您! “); i = i + 1; while ( i 5 );,完整代码,程序调试9-4,程序调试的步骤 1、猜测出错位置,设置断点 2、单步运行 3、观察变量 4、发现问题 5、修正代码,重新运行 6、解决问题,总结,循环结构的特点是什么? while循环和do-while循环有什么区别? 如何设置断点和启动调试?,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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