1

PokerHandポーカー ハンドを作成するというクラスが与えられました。

ここで、呼び出された別のクラスで同じメソッドを使用してfiveCardDraw、ディーラーとプレーヤー用にまったく異なるポーカー ハンドを作成したいので、2 つの配列を作成しました。

PokerHand [] dealer = new PokerHand[5];
PokerHand [] player = new PokerHand[5];

Pokerhandカードを保存する場所ですが、次のようなクラスのメソッドを使用したいと考えています。

addCard()
getCards()

fiveCardDrawこれらのメソッドをクラスに呼び出して、作成した配列に格納するにはどうすればよいですか?

4

3 に答える 3

0

タイプのオブジェクトから呼び出すことができますPokerHand(私の推奨方法)

dealer[i].addCard();
player[i].getCards();

または、それらが適用可能な場合は、メソッドを に変換でき、staticから呼び出すことができますPokerHand.addCard()

MyClass obj = new MyClass();
obj.foo = PokerHand.addCard();
于 2012-05-24T01:15:58.343 に答える
0

それらが静的メソッドの場合は、次のようになります。

fiveCardDraw.addCard();

それらが静的でない場合は、fiveCardDraw クラスのインスタンス (またはオブジェクト) を作成して作成する必要があります。

fiveCardDraw cardDraw = new fiveCardDraw();

そして追加

cardDraw.addCard();
于 2012-05-24T01:17:42.973 に答える
-1

これは何が欲しいの? `

class fiveCardDraw {
private PokerHand [] player = new PokerHand[5];
private PokerHand [] dealer = new PokerHand[5]; 
pulic void addPlayerCard(PokerHand [] ph){
do something...
} 
pulic void addDealerCard(PokerHand [] ph){
do something...
} 
public PokerHand [] getPlayerCards()
return player;
}
public PokerHand [] getDealerCards()
return dealer;
}

`

于 2012-05-24T01:27:05.633 に答える