单人纸牌(Elevens Lab)活动4:在class Deck中添加shuffle method
导言
在活动2中你实现了class Deck。这个class除了shuffle method以外应该全部完成了。你还实现了用来测试半成品class Deck的class DeckTester。
在活动3中,你实现了class Shuffler的method,对整数进行操作。
现在你需要利用在活动3学到的东西来实现Deck中的shuffle method。
练习
- 目录中的
Deck.java是活动2的正确结果。实现shufflemethod以完成class Deck。使用活动3中的高效选择洗牌算法。
注意到Deck构造函数在创建牌组之后即会调用shuffle。shufflemethod也需要重置size的值来允许重新发牌。 - 目录中的
DeckTester.java文件提供了一组基本的Deck测试,和你在活动2中编写的会比较近似。在mainmethod尾部添加额外代码来创建标准的52张扑克牌组并测试shufflemethod。你可以使用Deck的toStringmethod来“查看”每次洗牌的结果。
0 条评论