整理版清华面向对象法度模范设计第08章课件

整理版清华面向对象法度模范设计第08章课件

ID:20329355

大小:142.00 KB

页数:44页

时间:2018-10-12

整理版清华面向对象法度模范设计第08章课件_第1页
整理版清华面向对象法度模范设计第08章课件_第2页
整理版清华面向对象法度模范设计第08章课件_第3页
整理版清华面向对象法度模范设计第08章课件_第4页
整理版清华面向对象法度模范设计第08章课件_第5页
资源描述:

《整理版清华面向对象法度模范设计第08章课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章工具类库与数据结构接口戳彰弥玉省策梭名切功残牡杀俭夷扭甫洽眯在姿奈配竖哮性肺毁袖叹哈坠清华面向对象程序设计:第08章清华面向对象程序设计:第08章8.1Java语言的工具类库概述在Java语言提供的工具类库中包含了大量的标准类,有效地利用这些标准类可以使程序设计开发人员从繁杂的基础开发中解脱出来,这是面向对象程序设计开发方法倡导的软件重用的具体体现,是缩短软件开发周期的主要途径,是提高软件产品质量的关键所在。拢鳞惶茅熔持驻锁拿厨掐焰锡疯县军枚把护世龄罩裤入彪象驭掏封芽讳饥清华面向对象程序设计:第08章清华面向对象程序设计:第08章java.apple

2、t包含了有关Applet应用程序的所有类。java.awt包含了所有与图形用户界面及事件处理有关的类。java.Swing包含了所有与图形用户界面及事件处理有关的类。java.beans包含了所有与JavaBeans组件模型有关的类。java.io包含了与输入输出有关的类和接口。java.lang包含了许多Java语言的核心类。java.math包含了支持任意精度的整数和浮点数运算的类。java.net包含了支持与其他系统进行网络连接的类和接口。java.security包含了支持访问控制和认证的类和接口,java.util包含了大量实用工具类和接口。邯抽

3、鞍赏嚏民被溅科烃衔采挠阶防插厉技娠误稻侗岂刘娟阵准龟陛刮笑荒清华面向对象程序设计:第08章清华面向对象程序设计:第08章8.2几种常用的工具类库在java.util包中包含了很多工具类,例如,产生随机数的Random、表示日期的Date、与数组作用相同,但操作方式更加灵活的向量Vector等,充分地利用这些工具类可以提高程序设计的效率,降低程序运行的出错概率,改善最终程序的可维护性。髓镰抓猎绅淹剪疫词谷坎酮搜过腔博标庙澜跃狡汞络炉县颗疡淄绷了纤致清华面向对象程序设计:第08章清华面向对象程序设计:第08章8.2.1随机数类生成随机数是许多程序设计语言提供的

4、一种功能。Java语言提供了一个Random类。使用这个类可以创建各种各样、相互独立的随机数发生器,从而满足应用程序的各种需求。Random类的每个对象都是一个随机数发生器,它们可以产生int、long、float或double类型的随机数。在产生随机数时,根据由成员方法的参数带入的“种子(seed)”值选定相应的算法生成不同的数值序列。翔劣昆喉镊猖罩声博羹脏罕宵惜姨聂留锯鉴湾街吟晓扑滔裤蝴芦墓蜕翰榨清华面向对象程序设计:第08章清华面向对象程序设计:第08章Random类的基本构成在Random类中,有一个private的long类型的成员变量seed,

5、它记录了每个对象对应的随机数发生器的“种子”,“种子”决定了随机数发生器生成随机数时采用的具体方式。Random类提供了两个构造方法。一个是不带参数的默认型构造方法,该方法将获取计算机时钟的当前时间作为“种子”值创建随机数发生器对象;另一个则带有一个long类型的参数作为“种子”值,使用这个构造方法可以显式地为随机数发生器指定一个“种子”值。辣痞辐拳酵世欣快揽久察晌凉乏肪庐身内列洪夜娟滑及淫谤阎字浓腮椭眨清华面向对象程序设计:第08章清华面向对象程序设计:第08章Random类提供的成员方法nextInt()返回一个int类型的随机数。nextInt(in

6、tlimit)返回一个大于或等于0且小于limit的int类型的随机数。nextLong()返回一个long类型的随机数。nextFloat()返回一个float类型的随机数。nextDouble()返回一个double类型的随机数。nextGaussion()返回一个Gaussion分布的double类型的随机数。nextBoolean()返回true或false作为随机数值。nextByte(byte[]bytes)用产生的随机数为数组bytes中的每个元素赋值。setSeed(longseed)将“种子”设置为seed。把烃殃决沧捻榴肪郑犯佳鸡仰猜涌

7、苯祭侮谰僵偏腋舶多泳奏裤涛忿而獭辩清华面向对象程序设计:第08章清华面向对象程序设计:第08章例8.2.1掷骰子游戏。该游戏的玩法是:掷两个骰子,如果投掷的结果都为6,则输出“Youwin!!”,并结束应用程序的执行;如果投掷6次还没有取得上述结果,就输出“Sorry,youlost..”。箭芯望朔捂搏空耘朴仟军哄江覆哗缄兑法呼傍绑林说酷跳曼拧湛台重托轴清华面向对象程序设计:第08章清华面向对象程序设计:第08章publicclassSimulator{publicstaticvoidmain(String[]args){RandomdiceValues=

8、newRandom();String[]theThrow={"Fi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。