String number[] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"};
char symbol[] = {'♠', '◇', '♥', '♧' };
int[] card = new int[52];
for (int i=0; i<card.length; i++) {
card[i]=i;
// System.out.printf("%2s ", number[card[i] % 13]); //숫자만
System.out.printf("%c%2s ", symbol[card[i] / 13],number[card[i] % 13]); //무늬만
if((i+1)%13 == 0) {
System.out.println();
}
}
System.out.println("================섞기전=================");
Random random = new Random(52);
for (int i=0; i<1000; i++) {
int r = random.nextInt(51)+1;
int temp = card[0];
card[0] = card[r];
card[r] = temp;
}
for (int i=0; i<card.length; i++) {
System.out.printf("%c%2s ", symbol[card[i] / 13],number[card[i] % 13]); //무늬만
if((i+1)%13 == 0) {
System.out.println();
}
}
System.out.println("================섞은후=================");

댓글남기기