admin 管理员组

文章数量: 1184232


2024年3月13日发(作者:js获取当前月份的天数)

JAVA程序设计(OCJA认证)

课题名称 项目4:猜数字游戏

计划

学时

9

课时

内容分析 本项目将针对循环结构语句进行详细地讲解。

教学目标

及基本要

重点及措

难点及措

要求学生掌握循环结构语句的使用、掌握跳转语句的使用、掌握循环嵌套使用。

教学重点:循环结构语句。

教学难点:跳转语句。

教学方式 “做,学,教” 三位一体教学。

第一、二、三课时

(while语句、do while语句、for语句)

while循环语句

while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就

会执行,直到条件不成立,while循环结束。while循环语句的语法结构如下:

while(循环条件){

执行语句

………

}

do while循环语句

do…while循环语句和while循环语句功能类似,其语法结构如下:

do {

执行语句

………

} while(循环条件);

for循环语句

for循环语句是最常用的循环语句,一般用在循环次数已知的情况下。

for循环语句的语法格式如下:

for(初始化表达式; 循环条件; 操作表达式){

}

执行语句

………

上述的语法格式,如果用①表示初始化表达式、②表示循环条件、③表

示操作表达式、④表示循环体,通过序号来具体分析for循环的执行流程。

具体如下:

for(① ; ② ; ③){

JAVA程序设计(OCJA认证)

}

第一步,执行①

第二步,执行②,如果判断结果为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++) { // 内层循环

}

("n"); // 换行

("*"); // 打印*

在案例中定义了两层for循环,分别为外层循环和内层循环,外层循环

用于控制打印的行数,内层循环用于打印“*”,每一行的“*”个数逐行增

加,最后输出一个直角三角形。

跳转语句

 break语句

在switch条件语句和循环语句中都可以使用break语句。当它出现在

switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在

循环语句中,作用是跳出循环语句,执行后面的代码。

 continue语句

continue语句用在循环语句中,它的作用是终止本次循环,执行下一次

循环。

JAVA程序设计(OCJA认证)

上机二:(考察知识点为循环嵌套)

请用循环嵌套完成如下功能:

由用户输入三角形行数(4-10之间),程序输入‘*’号组成一个等腰三角

形。输出结果示例如下图所示。

第七、八、九课时

(综合实训:猜数字游戏)

1、 总结本章内容

2、 通过题库发放相关测试题,检查学生掌握情况。

3、 上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的

内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的

熟练程度。

综合实训:猜数字游戏

 实训目的:

 掌握用户交互程序设计

 掌握选择结构语句的使用

 掌握循环结构语句的使用

 掌握break语句的使用

由系统随机生成一个0-10范围内的整数。

设计用户交互程序,让用户从键盘上输入整数来完成猜数字游戏。若用户

输入的数字过大或过小,则系统进行提示,并让用户重新输入。若用户猜对数

字则结束整个程序的循环。若用户输入0-10范围之外的整数,也结束整个猜数

字游戏。

要求程序逻辑清晰,与用户交互流畅。

思考题和

讨论

见资源库课程

JAVA程序设计(OCJA认证)


本文标签: 循环 语句 用户 结构 条件