永发信息网

java如何比较字符串8 9 10 J Q K A的大小,

答案:2  悬赏:80  手机版
解决时间 2021-01-27 01:33
java如何比较字符串8 9 10 J Q K A的大小,
最佳答案
用对象做扑克牌游戏,那么每张扑克应该是一个对象。
比如【红桃K】,它应该有如下属性:
显示(K)
花色(Heart)
数值(13,用于大小比较)
内码(x/54,用于洗牌,也可以用于花色比较)
等等,可以根据游戏的规则做优化设计。比较字符串,从效率和代码上,都不是好的选择。

全部回答
1)采用面向对象方式实现,分别构造牌面值的对象(枚举)、牌的花色对象(枚举)、玩家三张牌的类型(枚举,如豹子、同花顺等)、一张扑克牌对应的对象(一张牌有一个牌面值属性、一个花色属性)、玩家对象(玩家有3张扑克牌,牌的类型属性);
2)主要是通过Java Comparable 接口的compareTo实现比较功能,很方便对玩家手中的牌进行排序(调用Collections.sort方法实现),同时避免了很多if else 比较;追问好的,我等一下回去试一下,谢谢你,我不懂在问你哈能给我代码吗
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我用电脑管家自己清理了一点东西然后就连不上
武则天秘史里太子对男宠的誓言是。。。哪一集
醉鹅的具体做法
4a91的发东机,车开起来有顿挫感,怠速抖动,
成语有所作为的意思是什么啊?有知道释义的请
通过计算回答加入三聚氰胺为什么能增加蛋白质
乐友如何加盟
家里没电了是找物业修还是电力公司?可能是保
魔兽世界 血条插件
深度联盟Win Sp1系统V8.8不知道什么安装
除了司马光,童第周,还有那些人非常勤奋
牟平昆嵛春晶第一道压榨花生油1.8L多少钱
用十二个文言文暗喻我爱你
银河网吧地址好找么,我有些事要过去
成语纡佩金紫的意思是什么啊?有知道释义的请
推荐资讯
瑞联网络地址好找么,我有些事要过去
牙龈盲袋冲洗后需要怎么处理,后期需要注意啥
锯齿状白色实线是什么标线
意下getResult函数的功能是比较两数,若a>b返
go.die.now什么意思
混凝土离析的主要影响因素是混凝土的()。A.混
截至2007年底,在生产资料销售总额中,由市场
孤芳自赏的近意词
求助,MacBook air装win10后 部分按键失灵
如何打开剪贴板查看器
手机能做些什么电脑上不能做的事情?
微店提现银行卡绑定好了 未提现余额为什么不
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?