|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectslime.poker.Card
public class Card
トランプのカードを表すクラスです。
入れ子のクラスの概要 | |
---|---|
static class |
Card.Rank
ランクの定義。 |
static class |
Card.Suit
スートの定義。 |
コンストラクタの概要 | |
---|---|
Card()
コンストラクタ。 |
|
Card(Card.Suit suit,
Card.Rank rank)
コンストラクタ。 |
メソッドの概要 | |
---|---|
java.lang.Object |
clone()
このカードと同じカードを表すオブジェクトを返します。 |
int |
compareTo(Card card)
カードの大小を比較します。 |
boolean |
equals(java.lang.Object obj)
カードが等しいかどうかを返します。 |
static java.util.List<Card> |
getNewDeck(boolean useJoker)
カード1組を返します。 |
static Card[] |
getRandomCards(int cardCount,
boolean useJoker)
指定された枚数の無作為に選ばれたカードを返します。 |
Card.Rank |
getRank()
ランクを返します。 |
Card.Suit |
getSuit()
スートを返します。 |
int |
hashCode()
ハッシュコードを返します。 |
boolean |
isJoker()
ジョーカーかどうかを返します。 |
boolean |
isLowQualified(Card.Rank lowQualifiedUpperBound)
このカードがローと判定されるかどうかを返します。 |
java.lang.String |
toString()
このカードを表す文字列を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public Card(Card.Suit suit, Card.Rank rank)
suit
- スートrank
- ランクpublic Card()
メソッドの詳細 |
---|
public static java.util.List<Card> getNewDeck(boolean useJoker)
getRandomCards
よりも高速に結果を返します。n
とすると、実験結果では、n <= 24
のとき、
getRandomCards < getNewDeck
n >= 25
のとき、
getRandomCards > getNewDeck
useJoker
- ジョーカーを使うかどうか
getRandomCards(int, boolean)
public static Card[] getRandomCards(int cardCount, boolean useJoker)
getNewDeck
よりも高速に結果を返します。n
とすると、実験結果では、n <= 24
のとき、
getRandomCards < getNewDeck
n >= 25
のとき、
getRandomCards > getNewDeck
cardCount
- カード枚数useJoker
- ジョーカーを使うかどうか
cardCount
の値が不正なときはnullgetNewDeck(boolean)
public Card.Suit getSuit()
public Card.Rank getRank()
public boolean isJoker()
public boolean isLowQualified(Card.Rank lowQualifiedUpperBound)
lowQualifiedUpperBound
- ローと判定される上限値
public boolean equals(java.lang.Object obj)
java.lang.Object
内の equals
obj
- 比較対象のカード
public int compareTo(Card card)
java.lang.Comparable<Card>
内の compareTo
card
- 比較対象のカード
public java.lang.String toString()
java.lang.Object
内の toString
public java.lang.Object clone()
java.lang.Object
内の clone
public int hashCode()
java.lang.Object
内の hashCode
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |