クラス Hand

java.lang.Object
  拡張Hand

public class Hand
extends Object

ばば抜きの手札を表すクラス。


フィールドの概要
private  ArrayList hand_
          手札にあるカードを保持するためのリスト
 
コンストラクタの概要
Hand()
           
 
メソッドの概要
 void addCard(Card card)
          カードを加える。
 Card[] findSameNumberCard()
          同じ数のカードを探す。
 int getNumberOfCards()
          枚数を数える。
 Card pickCard()
          カードを引く。
 void shuffle()
          シャッフルする。
 String toString()
          手札にあるカードを文字列で表現する。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

hand_

private ArrayList hand_
手札にあるカードを保持するためのリスト

コンストラクタの詳細

Hand

public Hand()
メソッドの詳細

addCard

public void addCard(Card card)
カードを加える。

パラメータ:
card - 加えるカード

pickCard

public Card pickCard()
カードを引く。

戻り値:
引いたカード

shuffle

public void shuffle()
シャッフルする。


getNumberOfCards

public int getNumberOfCards()
枚数を数える。

戻り値:
手札にあるカードの枚数

findSameNumberCard

public Card[] findSameNumberCard()
同じ数のカードを探す。 同じ数のカードがない場合は null を返します。

戻り値:
同じ数のカード

toString

public String toString()
手札にあるカードを文字列で表現する。 ObjectクラスのtoStringメソッドをオーバーライドしたメソッド。

戻り値:
手札にあるカードの文字列表現