trump
クラス Hand

java.lang.Object
  上位を拡張 trump.Hand

public class Hand
extends Object

手札を表すクラス。


フィールドの概要
private  ArrayList hand_
          手札にあるカードを保持するためのリスト
 
コンストラクタの概要
Hand()
           
 
メソッドの概要
 void addCard(Card card)
          カードを加える。
 int getNumberOfCards()
          枚数を数える。
 Card lookCard(int position)
          カードを見る。
 Card pickCard(int position)
          カードを引く。
 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 - 加えるカード

lookCard

public Card lookCard(int position)
カードを見る。 positionは 0 から getNumberOfCards() の範囲で指定するすること。

パラメータ:
position - カードの位置。
戻り値:
position で指定された位置のカード。範囲外の場合はnullを返す。

pickCard

public Card pickCard(int position)
カードを引く。 引いたカードは手札から削除される。

パラメータ:
position - カードの位置。
戻り値:
position で指定された位置のカード。範囲外の場合はnullを返す。

shuffle

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


getNumberOfCards

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

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

toString

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

オーバーライド:
クラス Object 内の toString
戻り値:
手札にあるカードの文字列表現