《Java程序设计案例教程(微课版)(第2版)》-教案(含课程思政) 10--13 Java的多重循环程序设计;方法的定义与调用.doc
课程名称
《程序设计基础》
课次
10,11
任务、项目、课题名称
Java的多重循环程序设计
课时
4学时
教学内容
Java语言中while语句的使用;
Java语言中do-while语句的使用;
Java语言中for语句的使用;
Java循环结构的嵌套;
跳转语句。
教学目标
掌握Java语言中if-else语句的使用;
掌握Java语言中switch语句的使用;
掌握Java语言中for语句的使用;
掌握Java循环结构的嵌套使用;
掌握Java语言中跳转语句的使用。
教学重点
Java常用的三种循环语句、循环嵌套、跳转语句
教学难点
循环程序的嵌套使用、跳转语句
教学活动及主要环节
学生活动
复习
提问
分支结构应用;
实验中出现的问题讲解:
二、创设意境,导入新课
导入:在实际生活中经常会遇到这样一种情况,将同一件事情重
复做很多次。从程序实现的角度来讲,是不是就要将相同或者相
似的代码写很多次?----引入循环的概念。
引出新内容:Java循环程序设计
三、新授内容
1、while循环语句
While(表达式)
循环体
(1)对while语句的语法格式和执行流程进行讲解(参考教材),
(2)举例介绍该语句的使用(参考教材)。
2、do…while循环语句
(1)do…while语句的语法格式和执行流程进行讲解(参考教材);
(2)举例介绍该语句的使用(参考教材)。
重点讲解while与do-while的区别。
3、for循环语句
首先讲解for循环语句的使用场景
语法结构(参考教材)。
例题讲解:
4、循环嵌套
(1)讲解循环嵌套的概念及应用场合
(2)结合具体的案例向学生介绍该语句的使用(参考教材文件2-16)。
扩展例题:猜数游戏。最多给用户十次机会,且猜完后评出分数。(根据班级掌握情况适当删减或扩充)
5、跳转语句
(1)break语句
1)语法结构;
2)例题讲解(参考教材)。
(2)continue语句
1)语法结构;
2)例题讲解
课堂同步练习:
1、猜数字游戏实现
2、九九乘法表的不同展现形式。(分层次要求)
四、小结
Java语言中三种循环语句的使用;
Java语言中循环嵌套的使用;
Java语言中跳转语句的使用。
五、作业:
补充
六、预习
方法
列举学生所做题目及过程等
课堂练习:
1、猜数字游戏实现
2、九九乘法表的不同展现形式。
课程名称
《Java程序设计》
课次
12,13
任务、项目、课题名称
方法的定义与调动
课时
4学时
教学内容
Java方法的定义;
方法的调用;
递归。
教学目标
掌握Java方法的定义;
掌握方法的调用;
掌握简答的递归。
教学重点
方法的定义与调用
教学难点
递归
教学活动及主要环节
学生活动
课程思政
复习
提问
程序的三种基本结构;
实验中出现的问题讲解:
二、创设意境,导入新课
导入:
引出新内容:Java程序的模块化—方法
三、新授内容及时间分配
1、方法的定义
方法也称为函数或过程,是将程序中的某部分特定的代码块,
函数的方法进行定义,以完成特定的功能。
2、方法的调用
要执行方法,必须调用(call/invoke)方法。
(1)如果方法有返回值,通常将方法调用作为一个值来处理。
intlarge=max(3,4);
System.out.println(max(3,4));
(2)如果方法没有返回值,方法调用必须是一条语句。
System.out.println(“WelcometoJava!”);
同步练习:
判断某个数是否素数?
--》扩展:显示100以内所有的素数。
3、方法的嵌套调用
如果在一个方法的方法体中又调用了另外的方法,这就被称为方法的嵌套调用,也称方法的嵌套。
例题讲解:
4、递归
方法嵌套中更为特别的是,如果在被调用一个方法的方法体中又调用一个方法,而这个方法正是它自身,即:如果在一个方法的方法体中又调用它自身的方法嵌套称为方法的递归。
例题讲解:
同步练习:借用递归实现求5!。
四、小结
Java方法