




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第九章第九章回顾与作业点评回顾与作业点评强制类型转换的条件及转换规则是什么?强制类型转换的条件及转换规则是什么?“=”、“=”和和equal( )的区别?的区别?如何对数组进行初始化?如何对数组进行初始化?break和和continue的区别有哪些?的区别有哪些? 预习检查预习检查什么是二重循环?什么是二重循环?如何进行字符串比较?如何进行字符串比较?本章任务本章任务维护有序的歌曲列表维护有序的歌曲列表计算竞赛平均分计算竞赛平均分用用*打印图案打印图案模拟商场购物模拟商场购物输出九九乘法表输出九九乘法表本章目标本章目标掌握二重循环的使用掌握二重循环的使用掌握二重循环中跳转语句的使用掌握二重循环
2、中跳转语句的使用插入算法插入算法1、数组中的英文歌曲按照名称升序排列。、数组中的英文歌曲按照名称升序排列。增加一首新歌,并保持歌曲名称升序排列增加一首新歌,并保持歌曲名称升序排列通过比较找到插入位置通过比较找到插入位置将该位置后的元素后移一个位置将该位置后的元素后移一个位置将新歌插入到该位置将新歌插入到该位置 String musics = new StringIsland,Ocean,Pretty,Sun;String newMusics = new Stringmusics.length+1;/新歌曲数组新歌曲数组String music = ;/保存用户输入的歌曲名称保存用户输入的歌曲名
3、称for(int i = 0; i 0)index = i;break;for(int i = newMusics.length-1; i index; i-)newMusicsi = newMusicsi-1; newMusicsindex = music; 插入算法插入算法演示示例演示示例 1:插入算法:插入算法字符串比较字符串比较compareTo( ) :不忽略大小写不忽略大小写compareToIgnoreCase( ):忽略大小写:忽略大小写 元素后移元素后移找到新元素的插入位置找到新元素的插入位置新元素放在新元素放在index的位置的位置练习练习维护有序的图书列表维护有序的图书列
4、表 需求说明:需求说明:图书馆将图书按照书名从图书馆将图书按照书名从“A”到到“Z”顺序排列。顺序排列。现有一本新书,请插入到合适位置,保持顺序排现有一本新书,请插入到合适位置,保持顺序排列列完成时间:完成时间:20分钟分钟共性问题集中讲解共性问题集中讲解n常见调试问题及解决办法常见调试问题及解决办法n代码规范问题代码规范问题共性问题集中讲解共性问题集中讲解练习练习计算一个班级的成绩平均分计算一个班级的成绩平均分 需求说明:需求说明:某次程序大赛,某次程序大赛,S1班有班有4名学员参加,学员的成名学员参加,学员的成绩由用户输入,计算该班参赛学员的平均分绩由用户输入,计算该班参赛学员的平均分 完
5、成时间:完成时间:10分钟分钟为什么使用二重循环为什么使用二重循环2、3个班级各个班级各4名学员参赛,计算每个班级名学员参赛,计算每个班级参赛学员的平均分参赛学员的平均分用外层循环控制用外层循环控制班级数目,内层班级数目,内层循环控制每个班循环控制每个班级学员数目级学员数目使用二重循环实现使用二重循环实现什么是二重循环什么是二重循环 一个循环体内又包含另一个完整的循环结构一个循环体内又包含另一个完整的循环结构 while(循环条件循环条件1) /循环操作循环操作1 while(循环条件循环条件2) /循环操作循环操作2 外层循环外层循环do /循环操作循环操作1 do /循环操作循环操作2 w
6、hile(循环条件循环条件1);while(循环条件循环条件2);while(循环条件循环条件1) /循环操作循环操作1 for(循环条件循环条件2) /循环操作循环操作2 for(循环条件循环条件1) /循环操作循环操作1 for(循环条件循环条件2) /循环操作循环操作2 内层循环内层循环外层循环变量变化一次,内层循环变量要变化一遍外层循环变量变化一次,内层循环变量要变化一遍各种循环可以各种循环可以相互嵌套相互嵌套for(int i = 0; i classNum; i+)sum = 0.0; System.out.println(请输入第请输入第 + (i+1) + 个班级的成绩个班级的
7、成绩);for(int j = 0; j score.length; j+) System.out.print(第第 + (j+1) + 个学员的成绩:个学员的成绩:);scorej = input.nextInt();sum = sum + scorej;aver i = sum / score.length; /计算平均分计算平均分System.out.println(“第第”+(i+1)+“个班级平均分个班级平均分 + aver i + n);内层循环控制每个班参赛人数内层循环控制每个班参赛人数如何使用二重循环如何使用二重循环3-1演示示例演示示例2:使用二重循环求平均分:使用二重循环求
8、平均分外层循环控制班级数目外层循环控制班级数目如何使用二重循环如何使用二重循环3-23、用、用*打印直角三角形图案打印直角三角形图案 用二重循环实现用二重循环实现外层循环控制行数外层循环控制行数内层循环控制每行的内层循环控制每行的*号数号数循环条件是难点循环条件是难点public class RTriAngle public static void main(String args) int rows = 3; /三角形行数三角形行数System.out.println(打印直角三角形打印直角三角形);for(int i = 0; i rows; i+) /打印第打印第i行行for(int j
9、 = 0; j 85的学员人数的学员人数for(int i = 0; i classnum; i+)for(int j = 0; j score.length; j+)if(scorej 85) continue;count+;执行执行continue,进入本层,进入本层循环的下一轮循环,不再循环的下一轮循环,不再执行执行count+演示示例演示示例4:在二重循环中使用:在二重循环中使用continue 在二重循环中使用在二重循环中使用continue 2-2 在二重循环中使用在二重循环中使用break 2-1 5、有、有5家衣服专卖店,每家最多购买家衣服专卖店,每家最多购买3件。件。用户可以
10、选择离开,可以买衣服。最后打印用户可以选择离开,可以买衣服。最后打印总共买了几件衣服总共买了几件衣服 使用二重循环解决使用二重循环解决外层循环控制去每外层循环控制去每个专卖店个专卖店内层循环控制买衣内层循环控制买衣服过程服过程使用使用break退出内层退出内层循环循环for(int i = 0; i 5; i+)System.out.println(欢迎光临第欢迎光临第 + (i+1) + 家专卖店家专卖店);for(int j = 0; j 3; j+)System.out.println(要离开吗(要离开吗(y/n)?)?);choice = input.nextLine();if(y.e
11、quals(choice) break;System.out.println(买了一件衣服买了一件衣服);count+; /计数器加计数器加1 执行执行break,跳出内层循环,跳出内层循环,继续执行外层循环的语句继续执行外层循环的语句演示示例演示示例5:在二重循环中使用:在二重循环中使用break 在二重循环中使用在二重循环中使用break 2-2 二重循环中二重循环中continue和和break对比对比 for() for() continue; for() for() break; 跳出跳出本层本层循环循环继续继续本层本层下一轮循环下一轮循环6、实现九九乘法表、实现九九乘法表 参考直角
12、三角形的实现过程参考直角三角形的实现过程 每行打印的内容不同每行打印的内容不同 二重循环综合应用二重循环综合应用2-1public class MulTable public static void main(String args) int rows = 9;/乘法表的行数乘法表的行数for(int i = 1; i=rows; i+)/一共一共9行行for(int j = 1; j = i; j+)System.out.print(j+*+i+=+j*i+); System.out.print(n);外层循环控制行数外层循环控制行数演示示例演示示例6:使用二重循环打印九九乘法表:使用二重循环打印九九乘法表内层循
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防盗窗安装合同协议
- 静化器维保合同协议
- 防汛物资储蓄协议书范本
- 项目部合同附加协议
- 防水卷材供应合同协议
- 雇佣伤害调解协议书范本
- 陕西造价咨询合同协议
- 门面承包协议书范本
- 非监管机租赁合同协议
- 预拨资金协议书范本
- 袁隆平英语课件
- 色卡-CBCC中国建筑标准色卡(千色卡1026色)
- 演唱会临时用电施工方案制定
- 【工程法规】王欣 教材精讲班课件 37-第6章-6.2-施工安全生产许可证制度(二)
- 零工市场(驿站)运营管理投标方案(技术方案)
- 重庆市渝北区2024年小升初英语试卷( 含笔试解析无听力原文无音频)
- 铁皮石斛市场洞察报告
- 2024年河北省石家庄市中考生物试题卷(含答案解析)
- 《绘制校园平面图》2023-2024学年七年级综合实践教学设计
- 2024年安徽省高考生物试卷(真题+答案)
- 新版设计图纸合同
评论
0/150
提交评论