课题名称 | 项目4:猜数字游戏 | 计划学时 | 9课时 |
内容分析 | continue语句执行过程本项目将针对循环结构语句进行详细地讲解。 | ||
教学目标及基本要求 | 要求学生掌握循环结构语句的使用、掌握跳转语句的使用、掌握循环嵌套使用。 | ||
重点及措施 | 教学重点:循环结构语句。 | ||
难点及措施 | 教学难点:跳转语句。 | ||
教学方式 | “做,学,教” 三位一体教学。 | ||
教 学 过 程 | 第一、二、三课时 (while语句、do while语句、for语句) while循环语句 while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,while循环结束。while循环语句的语法结构如下: while(循环条件){ 执行语句 ……… } do while循环语句 do…while循环语句和while循环语句功能类似,其语法结构如下: do { 执行语句 ……… } while(循环条件); for循环语句 for循环语句是最常用的循环语句,一般用在循环次数已知的情况下。for循环语句的语法格式如下: for(初始化表达式; 循环条件; 操作表达式){ 执行语句 ……… } 上述的语法格式,如果用①表示初始化表达式、②表示循环条件、③表示操作表达式、④表示循环体,通过序号来具体分析for循环的执行流程。具体如下: for(① ; ② ; ③){ ④ } 第一步,执行① 第二步,执行②,如果判断结果为true,执行第三步;否则,执行第五步 第三步,执行④ 第四步,执行③,然后重复执行第二步 第五步,退出循环 上机一:(考察知识点为循环结构语句) 请编写程序,实现计算“1+3+5+7+…+99”的值。 提示: 1) 使用循环语句实现自然数1~99的遍历。 2) 在遍历过程中,通过条件判断当前遍历的数是否为奇数,如果是就累加,否则不加。 第四、五、六课时 (循环嵌套、break语句、continue语句) 循环嵌套 嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。例如,使用“*”打印直角三角形。 public class Example15 { public static void main(String[] args) { int i, j; // 定义两个循环变量 for (i = 1; i <= 9; i++) { // 外层循环 for (j = 1; j <= i; j++) { // 内层循环 System.out.print("*"); // 打印* } System.out.print("\n"); // 换行 } } } 在案例中定义了两层for循环,分别为外层循环和内层循环,外层循环用于控制打印的行数,内层循环用于打印“*”,每一行的“*”个数逐行增加,最后输出一个直角三角形。 跳转语句 ✧break语句 在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执行后面的代码。 ✧continue语句 continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。 上机二:(考察知识点为循环嵌套) 请用循环嵌套完成如下功能: 由用户输入三角形行数(4-10之间),程序输入‘*’号组成一个等腰三角形。输出结果示例如下图所示。 第七、八、九课时 (综合实训:猜数字游戏) 1、总结本章内容 2、通过题库发放相关测试题,检查学生掌握情况。 3、上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。 综合实训:猜数字游戏 ⏹实训目的: ⏹掌握用户交互程序设计 ⏹掌握选择结构语句的使用 ⏹掌握循环结构语句的使用 ⏹掌握break语句的使用 由系统随机生成一个0-10范围内的整数。 设计用户交互程序,让用户从键盘上输入整数来完成猜数字游戏。若用户输入的数字过大或过小,则系统进行提示,并让用户重新输入。若用户猜对数字则结束整个程序的循环。若用户输入0-10范围之外的整数,也结束整个猜数字游戏。 要求程序逻辑清晰,与用户交互流畅。 | ||
思考题和讨论 | 见资源库课程 | ||
教 学 后 记 | |||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论