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; } }
转载请注明出处:https://www.onexin.net/java-poker-then-five-array-implementation/