A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

看到一个题:设计一个类表示扑克牌,考虑如何使用此类存储54张牌,并考虑如何实现洗牌,发牌和比较2张牌的大小。考虑很久都没有什么思路,哪位大神来解惑?

评分

参与人数 1黑马币 +5 收起 理由
乔兵 + 5

查看全部评分

3 个回复

倒序浏览
用个list存byte,然后random54-n 每次删一个  byte 建议这么弄 = =  0x01-0x0d为黑桃A到K, 0x11~0x1D为红桃A-K   然后大小王 0x51 0x52。。  拿出来后直接判断高四位低四位就行- -。
回复 使用道具 举报
枚举  hashmap 或 查表法  随机函数  等....
回复 使用道具 举报
说到扑克牌就想起java类库的洗牌方法:Collections.shuffle(List list)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马