import java.util.ArrayList;
public class Shuffle {
* @param args
*/
public static void main(String[] args) {
startGame();
}
public static void startGame() {
int type = 0;
int temp = 0;
ArrayList<String> list = new ArrayList<>();
int[] array = initNum();
for (int i = array.length; i > 0; i--) {
int random = (int) (Math.random() * i);
temp = array[i - 1];
array[i - 1] = array[random];
array[random] = array[i - 1];
type = array[i -1] / 13;
switch (type) {
case 0:
list.add(String.valueOf("梅花" + choseNumber(array[i - 1])));
break;
case 1:
list.add(String.valueOf("红桃" + choseNumber(array[i - 1])));
break;
case 2:
list.add(String.valueOf("黑桃" + choseNumber(array[i - 1])));
break;
// Don't forget 52 forget add case:4
case 3:
case 4:
list.add(String.valueOf("方片" + choseNumber(array[i - 1])));
break;
}
}
for (int i = 1; i <= list.size(); i++) {
System.out.print(list.get(i - 1) + "\t ");
if (i % 13 == 0) {
System.out.println("\n");
}
}
}
public static String choseNumber(int number) {
int type = number % 13;
switch (type) {
case 1:
return "A";
case 11:
return "J";
case 12:
return "Q";
case 0:
return "K";
default:
return "" + type;
}
}
public static int[] initNum() {
int[] arr = new int[52];
for (int i = 1; i <= 52; i++) {
arr[i - 1] = i;
}
return arr;
}
public class Shuffle {
/**
@author 欧阳子木
* @param args
*/
public static void main(String[] args) {
startGame();
}
public static void startGame() {
int type = 0;
int temp = 0;
ArrayList<String> list = new ArrayList<>();
int[] array = initNum();
for (int i = array.length; i > 0; i--) {
int random = (int) (Math.random() * i);
temp = array[i - 1];
array[i - 1] = array[random];
array[random] = array[i - 1];
type = array[i -1] / 13;
switch (type) {
case 0:
list.add(String.valueOf("梅花" + choseNumber(array[i - 1])));
break;
case 1:
list.add(String.valueOf("红桃" + choseNumber(array[i - 1])));
break;
case 2:
list.add(String.valueOf("黑桃" + choseNumber(array[i - 1])));
break;
// Don't forget 52 forget add case:4
case 3:
case 4:
list.add(String.valueOf("方片" + choseNumber(array[i - 1])));
break;
}
}
for (int i = 1; i <= list.size(); i++) {
System.out.print(list.get(i - 1) + "\t ");
if (i % 13 == 0) {
System.out.println("\n");
}
}
}
public static String choseNumber(int number) {
int type = number % 13;
switch (type) {
case 1:
return "A";
case 11:
return "J";
case 12:
return "Q";
case 0:
return "K";
default:
return "" + type;
}
}
public static int[] initNum() {
int[] arr = new int[52];
for (int i = 1; i <= 52; i++) {
arr[i - 1] = i;
}
return arr;
}