文档详情

面向对象-教案(第5讲).doc

发布:2025-06-11约4千字共4页下载文档
文本预览下载声明

PAGE5

《面向对象程序设计》教案

第5讲

教学对象

计算机科学技术专业

授课内容

3.5循环结构

3.5.1while循环

3.5.2do…while循环

3.5.3for循环

3.5.4循环的嵌套

3.5.5break语句与continue语句

课程标准

教学目标

(一)知识目标

掌握Java各种循环结构

(二)能力目标

1.能够掌握java语言语法、流程控制等专业基础知识

2.能够掌握软件开发工具如开发平台、测试平台、配置管理软件和项目管理软件的使用方法

教学方法

课前预习、课堂讲授、课堂和课后练习。

学时及分配(第1学时50分钟)

课堂讲授20分钟

课堂练习30分钟

3.5循环结构

3.5.1while循环

3.5.2do…while循环

学时及分配(第2学时50分钟)

课堂讲授20分钟

课堂练习30分钟

3.5.3for循环

3.5.4循环的嵌套

3.5.5break语句与continue语句

知识点分析

重点:

掌握Java各种循环结构,包括while循环、do-while循环和for循环。

难点:

for循环

教学过程设计

内容

方式

问题导入

上一次课学习了选择结构:

包括:if语句、if-else语句、嵌套的if-else语句

switch结构和switch表达式

在程序设计中,有时需要反复执行一段相同的代码,这时就需要使用循环结构来实现。Java语言提供了4种循环结构:while循环、do-while循环、for循环和增强的for循环。

一般情况下,一个循环结构包含四部分内容:

(1)初始化部分:设置循环开始时变量初值。

(2)循环条件:一般是一个布尔表达式,当表达式值为true时执行循环体,为false时退出循环。

(3)迭代部分:改变变量的状态。

(4)循环体:需要重复执行的代码。

内容要点

3.5.1while循环

while循环是Java最基本的循环结构,这种循环是在某个条件为true时,重复执行一个语句或语句块。它的一般格式如下:

[初始化部分]

while(条件){

大括号内为循环体//循环体

大括号内为循环体

[迭代部分]

}

while循环的执行流程如图3-15所示。

【程序3-8】使用while循环计算1到100之和。

WhileDemo.java

初始化部分intn=1;

初始化部分

intsum=0;

while(n=100){

sum=sum+n;

迭代语句n=n+1;

迭代语句

}

System.out.println(sum=+sum);//输出sum=5050

【程序3-9】下面程序随机产生一个100~200之间的整数,用户从键盘上输入所猜的数,程序显示是否猜中的消息,如果没有猜中要求用户继续猜,直到猜中为止。

GuessNumber.java

packagecom.boda.xy;

importjava.util.Scanner;

publicclassGuessNumber{

publicstaticvoidmain(String[]args){

随机生成的数intmagic=(int)(Math.random()*101)+100;

随机生成的数

Scannersc=newScanner(System.in);

System.out.print(请输入你猜的数:);

用户猜的数intguess=sc.nextInt();

用户猜的数

while(guess!=magic){

if(guessmagic)

System.out.print(错误!太大,请重猜:);

else

System.out.print(错误!太小,请重猜:);

输入下一次猜的数guess=sc.nextInt();

输入下一次猜的数

}

System.out.println(恭喜你,答对了!\n该数是:+magic);

}

}

3.5.2do-while循环

do-while循环的一般格式如下:

[初始化部分]

do{

大括号内为循环体//循环体

大括号内为循环体

[迭代部分]

}while(

显示全部
相似文档