これはこれまで私のコンストラクタであり、45枚のカードのデッキでは、スーツの値が同じ場所にある45枚のカードのデッキを作る基本的なコンストラクタを書いています。 (1-9、1はエース)forループJavaポーカーゲームarraylistコンストラクタ
private ArrayList cards;カード番号は1から9までです。
public Deck() {
cards = new ArrayList <Card>();
for (int valueKind = 1; valueKind<9; valueKind++){
Card newCard = new Card(valueKind,0);
cards.add(newCard);
}
for (int valueKind = 1; valueKind<9; valueKind++){
Card newCard = new Card(valueKind,1);
cards.add(newCard);
}
for (int valueKind = 1 ; valueKind<9; valueKind++){
Card newCard = new Card(valueKind,2);
cards.add(newCard);
}
for (int valueKind = 1; valueKind<9; valueKind++){
Card newCard = new Card(valueKind,3);
cards.add(newCard);
}
for (int valueKind = 1; valueKind<9; valueKind++){
Card newCard = new Card(valueKind,4);
cards.add(newCard);
}
何が間違っていますか?紛失していますか?
*何間違っているか紛失していますか?*:問題の内容を推測するのではなく、私たちに教えてくれる**です。 –
各スーツに9枚のカードが必要な場合は、<= 9でなければなりません。 – Eran
新しい 'for'ループを使い始めましょう。 {(int i = 0; i = 4; i ++){for(int valueKind = 1; valueKind <9; valueKind ++){ cards.add(新しいカード(valueKind、i)); }} '内側のforループの –