poker- demo(用程序实现随机抽取;两张牌,比大小)

写程序的顺序:

1,理解功能:

(1)扑克牌的比较 比较点数->花色;

一张牌:比较点数:2 3 4 5 6 7 8 9 10 J Q K A(用数组索引),花色:花色存在数组里。管理一副牌:产生一副牌,

(2)分析需要哪些类参与这个过程;

(3)UML类图

逻辑结构

*(说明)Poker与Pokernumber,PokerSuit组合关系,且是一对一关系,PokerManager与Poker是一对多的关系,tag:标签存大小,ArrayList对象数组,Poker number和suit属性肯定要getter方法得到点数和大小,但不需要setter方法因为有构造函数赋初值,为什么不用.toInt?因为麻烦,J,A等还有花色不好弄!

知识点:构造函数,setter,getter方法,函数创建,数组和集合的定义,双重循环,集合的add方法给每张牌赋值,remove方法移除已抽到的一张牌,collections类的shuffle方法 ,集合的get(int index)方法获取随机一张牌,Random 类的对象方法获取索引值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容