JAVA扑克牌随即五张(数组实现)

java实现扑克牌随即五张:红桃,方块,黑桃,梅花;

import java.util.Arrays;
import java.util.Random;
public class PuKePai {
public static void main(String[] args) {
System.out.println(Arrays.toString(puke()));
}

public static String[] puke() {

String[] pool = { "红桃A", "红桃2", "红桃3", "红桃4", "红桃5", "红桃6", "红桃7",
"红桃8", "红桃9", "红桃10", "红桃J", "红桃Q", "红桃K", "方块A", "方块2", "方块3",
"方块4", "方块5", "方块6", "方块7", "方块8", "方块9", "方块10", "方块J", "方块Q",
"方块K", "黑桃A", "黑桃2", "黑桃3", "黑桃4", "黑桃5", "黑桃6", "黑桃7", "黑桃8",
"黑桃9", "黑桃10", "黑桃J", "黑桃Q", "黑桃K", "梅花A", "梅花2", "梅花3", "梅花4",
"梅花5", "梅花6", "梅花7", "梅花8", "梅花9", "梅花10", "梅花J", "梅花Q", "梅花K",
"大王", "小王" };

boolean used[] = new boolean[pool.length];
String pai[] = new String[5];
Random rd = new Random();

int i = 0;
while (true) {
int index = rd.nextInt(pool.length);
if (used[index])
continue;
pai[i++] = pool[index];
used[index] = true;

if (i == pai.length)
break;
}

return pai;
}
}

One Reply to “JAVA扑克牌随即五张(数组实现)”

Leave a Reply