私はデッキ内の各スーツの配列を使ってカードのデッキを作ろうとしています。カードが描かれると、そのカードが属するスーツの配列からカードが取り除かれます。誰かがシャッフルメソッドを呼び出すと、これらの配列を「再作成」します。私はこれを行う方法について助けが必要です。アレイを再作成する
public class Deck {
private static String[] hearts = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
private static String[] diamonds = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
private static String[] clubs = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
private static String[] spades = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
private static int cardsLeft = 52;
public static void shuffle() {
/*
* This method will shuffle the deck. It will simply recreate
* the arrays after the cards have been deleted from being dealt.
*/
hearts = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
diamonds = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
clubs = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
spades = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
cardsLeft = 52;
}
}
私は一番上に配列を作成し、シャッフル方法で下の元の配列で上書きしようとします。
他に何か助けてください - 私自身でこれをやりたいのですが、私はこの問題の助けを求めるだけです。
ありがとうございます!
あなたが直面している問題は何ですか? –