首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

数据结构与算法分析-第一章Java种(04)

2012-09-06 
数据结构与算法分析-第一章Java类(04)定义一个名为GenericCoin的类表示一枚没有面也没有名字的硬币。这枚硬

数据结构与算法分析-第一章Java类(04)

定义一个名为GenericCoin的类表示一枚没有面值也没有名字的硬币。这枚硬币应该有一个顶面与一个底面,并且可以标明哪一面朝上。应该能够抛掷这枚硬币使之随机掉落,或者顶面朝上,或者底面朝上。

a.编写一个程序将两枚硬币各抛掷50次。记录并报告每枚硬币各有多少次顶面朝上,报告那一枚硬币顶面朝上的次数多

b.编写一个程序来玩一个简单的抛硬币游戏。要求用户猜测隐蔽会是顶面还是底面朝上,然后跑硬币,并将结果告诉用户,宣告用户的猜测是否正确,并将结果裂成表格。用户可以持续的玩这个游戏,想玩多久就玩多久。当用户退出时,显示一个游戏总结,包括:抛硬币的次数,顶面朝上的次数,底面朝上的次数,猜测正确的次数,和猜测正确的百分比。并可以应用户要求以图形演示每次抛硬币的结果。

GenericCoin类,非常简单,里面有个方法cast表示抛一次硬币动作,用了java里的随机数和取绝对值操作(防止出现负数),这里用了枚举类表示硬币的正面和反面




热点排行