JAVA循环、数组、字符串.ppt
《JAVA循环、数组、字符串.ppt》由会员分享,可在线阅读,更多相关《JAVA循环、数组、字符串.ppt(69页珍藏版)》请在三一办公上搜索。
1、循环、数组、字符串,举例说明,循环结构用于解决哪些问题?循环结构中使用了哪些关键字?程序调试有哪些步骤?什么时候选用for循环结构?for循环结构的基本语法和执行顺序是什么?什么情况下使用数组?如何定义一个int数组?怎样引用一个数组中的元素?字符串有哪些常用方法?,预习检查,理解循环的含义会使用while循环结构会使用do-while循环结构会使用for循环结构会在程序中使用break、continue和return掌握数组的基本用法 会应用数组解决简单问题理解基本数据类型和引用数据类型字符串常用方法字符串与基本类型数据之间的转换,本章目标,指导计算100以内偶数之和,训练要点:while循
2、环结构程序调试需求说明:编程实现:计算100以内(包括100)的偶数之和观察每一次循环中变量值的变化实现思路:1、声明整型变量num和sum2、循环条件:num=1003、循环操作:累加求和,讲解需求说明,完成时间:20分钟,指导查询商品价格,训练要点:while循环结构程序调试需求说明:循环输入商品编号,显示对应的商品价格输入“n”结束循环 实现思路:1、声明变量2、循环体 3、循环条件 难点指导:循环体内使用switch,讲解需求说明,完成时间:25分钟,练习升级购物结算,需求说明:循环输入商品编号和购买数量当输入n时结账 结账时计算应付金额并找零,完成时间:25分钟,经过几天的学习,老师
3、给张浩一道测试题,让他先上机编写程序完成,然后老师检查是否合格。如果不合格,则继续编写。,do 循环操作while(循环条件);,while(循环条件)循环操作,while循环先判断,再执行不适合描述此故事,?,为什么需要do-while循环,5、如何用程序讲述下面的故事?,do 循环操作 while(循环条件);,先执行一遍循环操作,符合条件,循环继续执行;否则,循环退出,什么是do-while循环,特点:先执行,再判断,分号不可少,while循环和do-while循环的区别语法不同执行次序不同 初始情况不满足循环条件时while循环一次都不会执行do-while循环不管任何情况都至少执行一
4、次,do 循环操作 while(循环条件);,while(循环条件)循环操作,先判断,再执行,先执行,再判断,比较while和do-while,小结3,使用do-while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。转换关系:华氏温度=摄氏温度*9/5.0+32,提示:1、循环操作:计算摄氏温度,并输出对照条目2、循环条件:条目=10&摄氏温度=250,参考代码,练习升级菜单切换,需求说明:如果用户输入错误,可以重复输入直到输入正确,执行相应的操作后退出循环,完成时间:20分钟,什么是for循环,for(;);,条件为tr
5、ue,循环体被执行,for(int i=0;i 100;i+)System.out.println(好好学习!);,代码规范:格式对齐、代码的缩进,表达式1,表达式2,表达式3,循环操作,参数初始化,条件判断,更新循环变量,1,2,4,3,for循环的语法和执行顺序,指导计算顾客比例,训练要点:for循环结构需求说明:商场对顾客的年龄层次进行调查计算各层次的顾客比例实现思路:1、定义计数器变量2、利用循环录入顾客年龄难点指导:循环条件和循环体,讲解需求说明,完成时间:25分钟,int i=2;switch(i)case 1:System.out.println(星期一);break;case
6、2:System.out.println(星期二);break;/其他语句,遇到break,立即跳出switch语句,回顾break用于switch语句,描述4000米长跑比赛,for(int i=0;i10;i+)跑400米;,if(不能坚持)break;/退出比赛,第8圈,快累死了我要退出,为什么需要break语句,break:改变程序控制流用于do-while、while、for中时,可跳出循环而执行循环后面的语句,while()break;,跳出整个循环,break通常在循环中与条件语句一起使用,什么是break语句,如何使用break语句2-1,3、循环录入某学生5门课的成绩并计算平
7、均分,如果某分数录入为负,停止录入并提示录入错误循环录入成绩,判断录入正确性:录入错误,使用break语句立刻跳出循环;否则,累加求和,for(int i=0;i 5;i+)/循环5次录入5门课成绩 System.out.print(请输入第+(i+1)+门课的成绩:);score=input.nextInt();if(score 0)/输入负数 isNegative=true;break;sum=sum+score;/累加求和循环外的语句,对录入的分数进行判断,如果小于0,标记出错状态,并立即跳出整个for循环,如何使用break语句2-2,如何使用return语句,Int max(int
8、x,int y)If(xy)return x;elseif(xy)return y;else return 0;,18/35,返回值跳出本函数,执行调用函数之后的语句,提示1、使用循环进行累加,从1到102、判断累加值是否大于203、如果大于20,则跳出循环,并打印当前值,小结2,110之间的整数相加,得到累加值大于20的当前数,参考代码,1、通过循环,获得分数大于等于80分的学生人数num2、判断:如果成绩80,不执行num+,直接进入下一次循环,为什么需要continue语句,4、循环录入Java课的学生成绩,统计分数大于等于80分的学生比例,continue:只能用在循环里continu
9、e 作用:跳过循环体中剩余的语句而执行下一次循环,while()continue;,继续下一次循环,通常与条件语句一起使用,加速循环,for(int i=0;i10;i+)跑400米;if(!口渴)continue;/不喝水,继续跑 接过水壶,喝水;,示例,什么是continue语句,for(int i=0;i total;i+)System.out.print(请输入第+(i+1)+位学生的成绩:);score=input.nextInt();if(score 80)continue;num+;System.out.println(80分以上的学生人数是:+num);double rate=
10、(double)num/total*100;System.out.println(80分以上的学生所占的比例为:+rate+%);,对录入的分数进行判断,如果小于80,跳出本次循环,执行下一次循环,如何使用continue语句,使用场合break可用于switch结构和循环结构中continue只能用于循环结构中return用于方法中作用(循环结构中)break语句终止某个循环,程序跳转到循环块外的下一条语句。continue跳出本次循环,进入下一次循环 退出当前方法,返回调用该方法语句处,执行紧跟语句,对比break、continue和return,提示1、使用循环进行累加,循环的范围是从1
11、至102、判断当前数是否为偶数3、如果为奇数跳过,执行下一个循环,如果为偶数,进行累加,小结3,求110之间的所有偶数和,参考代码,指导循环录入会员信息,训练要点:for循环结构continue语句需求说明:循环录入3位会员的信息会员号合法,显示录入信息;否则显示录入失败实现思路:1、循环录入3位会员信息。2、会员号无效,利用continue 实现程序跳转难点指导:continue的使用,讲解需求说明,完成时间:25分钟,练习验证用户登录信息,需求说明:用户登录验证。验证次数最多3次,完成时间:20分钟,到目前为止所学的循环结构有哪些?,循环结构总结2-1,无论哪一种循环结构,都有4个必不可少
12、的部分:初始部分、循环条件、循环体、迭代部分,需要多次重复执行一个或多个任务的问题考虑使用循环来解决,循环结构总结2-2,区别1:语法区别2:执行顺序 while循环:先判断,再执行do-while循环:先执行,再判断for循环:先判断,再执行区别3:适用情况循环次数确定的情况,通常选用for循环循环次数不确定的情况,通常选用while和do-while循环,总结,for循环结构如何执行?在循环中使用什么方式跳出或终止循环?break与continue之间的差别是什么?Return的用法,为什么需要数组2-1,int stu1=95;int stu2=89;int stu3=79;int st
13、u4=64;int stu5=76;int stu6=88;avg=(stu1+stu2+stu3+stu4+stu5+stu30)/30,30个变量太繁琐,1、Java考试结束后,老师给张浩分配了一项任务,让他计算全班(30人)的平均分,数组,为什么需要数组2-2,列表中的内容是否可以按照如右图所示的方式来存储呢?,可以,这就是数组!,生活案例:购物列表,数组是一个变量,存储相同数据类型的一组数据,什么是数组3-1,声明一个变量就是在内存空间划出一块合适的空间声明一个数组就是在内存空间划出一串连续的空间,什么是数组3-2,数组的结构和基本要素标识符:数组的名称,用于区分不同的数组数组元素:向
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 循环 数组 字符串

链接地址:https://www.31ppt.com/p-4850387.html