01.
public class Deck {
02.
public static void main(String[] args) {
03.
String[] suit = {
"Club"
,
"Diamond"
,
"Heart"
,
"Spade"
};
04.
String[] rank = {
"2"
,
"3"
,
"4"
,
"5"
,
"6"
,
"7"
,
"8"
,
"9"
,
"10"
,
"J"
,
"Q"
,
"K"
,
"A"
};
05.
06.
07.
int SUITS = suit.length;
08.
int RANKS = rank.length;
09.
int N = SUITS * RANKS;
10.
11.
12.
String[] deck =
new
String[N];
13.
for
(int i = 0; i < RANKS; i++) {
14.
for
(int j = 0; j < SUITS; j++) {
15.
deck[SUITS*i + j] = rank[i] +
" "
+ suit[j];
16.
}
17.
}
18.
19.
20.
for
(int i = 0; i < N; i++) {
21.
int r = i + (int) (Math.random() * (N-i));
22.
String t = deck[r];
23.
deck[r] = deck[i];
24.
deck[i] = t;
25.
}
26.
27.
28.
for
(int i = 0; i < N; i++) {
29.
System.out.println(deck[i]);
30.
}
31.
}
32.
33.
34.
}