Java程序设计任务驱动式教程05章.ppt
《Java程序设计任务驱动式教程05章.ppt》由会员分享,可在线阅读,更多相关《Java程序设计任务驱动式教程05章.ppt(25页珍藏版)》请在三一文库上搜索。
1、,Java程序设计任务驱动式教程,主编:孙修东、王永红 高职高专规划示范教材,北京航空航天大学出版社,225,目 录,任务一 搭建环境(构建Java集成开发环境),任务二 Java欢迎你(开发简单Java应用程序,任务三 小试牛刀(学习Java语言基础),任务四 挑战选择(使用分支控制流程),任务五 游戏人生(使用循环控制流程),任务六 回归自然(创建、使用类和对象),任务七 3G时代的消息传递(定义和使用类方法),任务八 保护你的隐私(封装的使用),任务九 子承父业(继承和多态的使用),任务十 上帝万能之手(接口的使用),325,任务十一 用数组存储信息(使用数组),任务十二 使用字符串进行
2、交流(使用字符串),任务十三 防患于未然(捕获并处理异常),任务十四 主动出击(抛出异常),任务十五 认识Java Applet(Applet入门),任务十六 丰富多彩的Applet(在Applet中播放声音和显示图像),任务十七 进入Windows世界(设计图形用户界面),任务十八 布局规划(使用布局管理器),任务十九 事件委托处理(如何处理事件),任务二十 选择之道(使用选择控件和选择事件),目 录,425,任务二十一 简明清晰的菜单(使用菜单和其他常用事件),任务二十二 访问数据(使用JDBC连接数据库),任务二十三 访问数据升级(数据库编程),任务二十四 文件管理(目录与文件管理),任
3、务二十五 顺序进出之道(文件的顺序访问),任务二十六 随机进出之道(文件的随机访问),任务二十七 JAVA的分身术(创建和启动线程),任务二十八 线程的生命周期与优先级(线程的状态与调度),任务二十九 基于连接的通信(Java中的套接字Socket),任务三十 基于无连接的通信(Java中的数据报编程),目 录,525,任务五 游戏人生(使用循环控制流程),2,1,知识目标,能力目标,while循环结构;do-while循环结构;for循环结构。,掌握循环流程控制结构:while循环结构;do-while循环结构;for循环结构。,625,内容提要,4,跟我做:猜数游戏,1,2,3,5,实现方
4、案,代码分析,必备知识,动手做一做,725,5.1 跟我做:猜数游戏,任务情景 编写一个猜数游戏程序,程序中给定一个1到100之间的被猜整数,从键盘上反复输入整数进行试猜。未猜中时,提示数过大或过小;猜中时,指出猜的次数。 运行结果,第1章目录,825,问题分析 从技术角度,该程序涉及变量的定义和使用、关系运算符和关系表达式、数据类型转换(包括字符串与基本数据类型的转换)、基本的输入输出操作、if-else条件语句和循环语句的应用。 解决步骤: 1.打开Eclipse,在study项目中创建包com.task05,再确定类名GuessGame,得到类的框架。 package com.task0
5、5; public class GuessGame 2.定义所需要的变量。 3.利用随机函数生成随机的被猜整数。 4.设置循环结束条件: boolean guessflag=true; int count=3; 5.接收从键盘输入的数据,并将其转换成基本数据类型。 6.根据输入的数据的值与被猜整数进行比较,并给出相应比较提示信息,增加猜数次数count的值,根据比较相应修改guessflag的值。 7.判断是否达到了步骤4所设的循环结束条件,若没有达到循环结束条件,跳到步骤5执行。否则进入到步骤8执行。 8.跳出循环,执行循环后面的语句。,第1章目录,5.2 实现方案,925,程序代码 pac
6、kage com.task05; import javax.swing.JOptionPane; public class GuessGame public static void main(String args) boolean guessflag=false; int realnumber=20; int guessnumber=0; int count=0; while(guessflag!=true) guessnumber=Integer.parseInt(JOptionPane.showInputDialog(“请输入一个整数进行试猜!“,new Integer(guessnum
7、ber); if(guessnumberrealnumber) count+; System.out.println(“您输入的数字太大了,请重新猜!“); else if(guessnumberrealnumber) count+; System.out.println(“您输入的数字太小了,请重新猜!“); else count+; System.out.println(“恭喜您猜对了,您共猜了“+count+“次。“); guessflag=true; ,第1章目录,5.3 代码分析,1025,5.3 代码分析,应用扩展 (1)上面的程序给定了一个1到100之间的被猜整数,使猜数游戏答案
8、单一,慢慢地会使参与游戏的人失去兴趣,于是可以在程序中随机给定一个1到100之间的被猜整数,这样猜数游戏答案也随机,进而可以激发玩家的兴趣。在程序中随机给定一个1到100之间的被猜整数的参考代码如下: int realnumber=(int)(Math.random()*100+1); /其中Math类的random()方法随机产生一个0到1之间的数。 (2)在程序中可以通过限制猜数的次数来缩短游戏的周期,使猜数游戏更加具有挑战性。可以将最大猜数次数作为循环结束的条件之一。 (3)上面程序使用while语句来实现的,读者可以考虑使用do-while语句或for语句来完成。 更加完善的猜数游戏的
9、运行结果如图5-2所示。,第1章目录,1125,5.4 必备知识,Java程序通过控制语句来执行程序流,完成一定的任务。程序流是由若干个语句组成的,语句可以是单一的一条语句,如c=a+b,也可以是用大括号括起来的一个复合语句。Java 语言使用“顺序结构”、“选择结构”、“循环结构”这三种基本结构(或由它们派生出来的结构)来实现程序的流程控制。其中循环结构的控制语句有while循环语句、do-while循环语句和for循环语句及跳转语句。,第1章目录,1225,5.4 必备知识,5.4.1 循环语句 循环语句的作用是反复执行一段代码,直到循环的条件不满足时为止。循环语句的四要素为:初始化、循环
10、变量控制、循环的条件和循环体。其中初始化是进行循环前的准备工作,如对循环变量进行初始化等;循环的条件是指维持循环应满足的条件,循环的条件不满足时,结束整个循环;循环变量控制,也称为循环变量的迭代,是指改变循环变量的值,使其向循环的结束条件(即当循环的条件不满足时的条件)的方向变化;循环体是反复要执行的代码段。,第1章目录,1325,条件表达式循环体和循环变量控制假真. 5.4.2 while循环语句 while循环语句的通用格式如下: 初始化 while(条件表达式) 循环体 循环变量控制 图5-3 while循环语句的逻辑关系流程图 其中条件表达式就是循环的条件,该条件表达式的运算结果必须是
11、布尔值,不能为算术值。while循环语句的逻辑关系流程图如图5-3所示。,第1章目录,5.4 必备知识,1425,几点关于while循环语句的说明: (1)while循环语句执行时,首先判断循环的条件是否满足,只要循环的条件满足,则执行循环体和循环变量控制,再去判断循环的条件是否满足以此类推,直到条件不满足,结束整个循环的执行。 (2)当首次执行while循环时,循环的条件就不满足,则循环体一次也不被执行。 例5-1while循环语句的示例:求1+2+3+100的和。 /*Example5_While.java*/条件表达式循环体和循环变量控制真假 public class Example5_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 任务 驱动 教程 05
链接地址:https://www.31doc.com/p-2892977.html