作者ogamenewbie (._.)
看板java
标题Re: [问题] 判别扑克牌问题
时间Wed Dec 31 15:53:12 2008
※ 引述《infinity7519 (富贵险中求)》之铭言:
: public class Card {
: private String face;
: private String suit;
: public Card( String cardFace, String cardSuit ){
: face = cardFace;
: suit = cardSuit;
: }
: public String toString(){
: return face + " of " + suit;
: }
: }
: 请问板上前辈 要如何增加一个功能
: 让它能够判别所发的牌是否有葫芦或twopair等等
: 一次发五张牌
先作 getter 让你可以取得 face 跟 suit,
最好是取得一个适合比较的数值而非 string 本身
然後另外写一个程式去 random 产生五张 Card
再根据那个 getter 去比较五张卡的情况
可以傻傻的统计 cardFace 每种有几张, cardSuit 每种有几张.
再根据那两个阵列依照优先顺序比对牌组的组合下来.
例如说先看看有没有哪个 cardFace 有 5 个的, 且 cardSuit 有依序
然後再检查 cardSuit 里面哪个有 4 个的,
然後再 blahblah...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.32.96
※ 编辑: ogamenewbie 来自: 218.160.32.96 (12/31 15:53)
1F:推 infinity7519:感谢前辈指点 ^^ 12/31 16:02