01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
package algs21;
import stdlib.*;
public class XSortCards00 {
public static void show (String title, String[] d) {
StdOut.println (title);
for (int i=0; i<4; i++) {
for (int j=0; j<13; j++) {
StdOut.format ("%3s ", d[i*13+j]);
}
StdOut.println ();
}
StdOut.println ();
}
public static void main (String[] args) {
String[] d = {
"2C", "3C", "4C", "5C", "6C", "7C", "8C", "9C", "10C", "JC", "QC", "KC", "AC",
"2D", "3D", "4D", "5D", "6D", "7D", "8D", "9D", "10D", "JD", "QD", "KD", "AD",
"2H", "3H", "4H", "5H", "6H", "7H", "8H", "9H", "10H", "JH", "QH", "KH", "AH",
"2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S", "10S", "JS", "QS", "KS", "AS" };
show ("Initial", d);
StdRandom.shuffle (d);
show ("Shuffled", d);
Selection.sort (d);
show ("Sorted", d);
}
}
|