问题是:编写个关于java的扑克游戏。1.建立一个abstract类CardGame,定义一些需要使用的元素,定义2个abstractmethod---displayDescription()和deal()2.建立2个child类用于extend...
问题是:编写个关于java的扑克游戏。
1.建立一个abstract类CardGame,定义一些需要使用的元素,定义2个
abstract method --- displayDescription ()和 deal()
2.建立2个child类用于extend CardGame类。(child类写关于扑克游戏-桥
牌等类似的扑克游戏都行)为每个child类建立个构造器(constructor)
来储存持有的牌,在每个child类中需要2个method - displayDescription() 和 deal ()
3.CardPlayer类用来建立一个list用来储存抽到手里的牌。在这里使用
method getCard() 来获得抽到的牌,而method showCard ()则用来显
示抽到的牌。
4.建立Card类,用来store每张牌的花色---黑桃(Spade)、红心(Heart
)、梅花(Club)及方块(Diamond)和value(牌的大小),---在这里
可以用enumeration来显示每张牌的花色,而牌的大小可用Ace,King,
Queen,Jack 和 value:2-10来表示。
4.Deck类会建立一个list关于扑克的52长牌,在Deck类中会有一个shuffle
method来随机的打乱牌的顺序。在Deck类中还会有一个deal method
用来发牌。( It does this by removing the Card object at the
beginning of the list and returning a reference to that object. )。
在这里可以用Random object,来随机扑克牌。
5.PlayCardGames类,用来写扑克游戏的规则。。。例如桥牌等类似的扑
克游戏,需要编写2个扑克游戏。
原题请参考这个链接:
http://bbs.zdnet.com.cn/thread-1585508-1-1.html
翻译的不好请见谅。希望高手帮忙!
展开