だから私はデッキのコードを持っていますが、別のクラスを作成して、それぞれ 10 枚のカードの 4 ハンドを処理する方法がわかりません。もう 1 つのクラスは、テキストで画面に 10 枚のランダムなカードの 4 つの手札を印刷する必要があります。誰かがこれを達成する方法のコードを見せてもらえますか? 私もblueJを使っています。
以下はデッキの私のコードです:
public class Card
{
public static void main(String[] args)
{
String[] suit = { "Clubs", "Diamonds", "Hearts", "Spades" };
String[] rank = { "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King", "Ace" };
int SUITS = suit.length;
int RANKS = rank.length;
int N = SUITS * RANKS;
// initialize deck
String[] deck = new String[N];
for (int i = 0; i < RANKS; i++) {
for (int j = 0; j < SUITS; j++) {
deck[SUITS*i + j] = rank[i] + " of " + suit[j];
}
}
// shuffle the deck
for (int i = 0; i < N; i++) {
int r = i + (int) (Math.random() * (N-i));
String t = deck[r];
deck[r] = deck[i];
deck[i] = t;
}
for (int i = 0; i < N; i++) {
System.out.println(deck[i]);
}
}
}