2017-11-24 11 views
-4

ポーカーゲームでどのようにランクに値を割り当てますか?私はカードのランクという名前を持っており、コレクションメソッドに格納されていますが、値を引き出して数字の数値を割り当てる方法を理解することはできません。ポーカーゲームのランク付けに値を割り当てる

プライベートコレクションカード; //これは私の手であり、私はここにカードを保管していますが、今はそれらを取り出して数字の値を割り当てたいと思います。

ありがとうございます!

更新:私はカードのランクを比較しようとしています。

enum Suit{ 
    CLUBS, DIAMONDS, HEARTS, SPADES; 
} 

enum Rank { 
    DEUCE, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING, ACE; 
} 

Cardことができます。このような

何かが

+0

あなたが何を求めているのか分かりません。 [質問する] – EJoshuaS

+0

コンピュータは数字を使用します。プログラマーは、実世界のビットを数字で表現する方法を決定します。それはあなたの仕事であり、あなたが実行する必要のある機能に基づいて、それはあなた次第です。 –

答えて

0

あなたのカードのランクを格納する(ACEへDUECEを)enum Sを使用することができますし、スーツ(クラブ、ダイヤモンド、HEARTS、SPADES)あなたは各ランクの値が必要な場合には、Vを返すよう

public class Card{ 
    Rank rank; 
    Suit suit; 

    Card(Rank rank, Suit suit) { 
     ... 
    } 

} 

enum Rankにメソッドを追加:ランクとスーツの各クラスましたアウエー。このように:

enum Rank { 
    DEUCE, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING, ACE; 

    public int value() { 
     return this.ordinal() + 2; // This will return 2 for DEUCE, 3 for THREE and so on.. 
    } 
} 

-

この情報がお役に立てば幸い!

関連する問題