package demo;import java.util.Random;/** * 54張牌洗牌和發牌 * */public class Puker { public static void main(String[] args) { Random random = new Random(); // 初始化數組 String[] puker = { "♠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", "大王", "小王" }; // 聲明3個玩家了和保存的底牌 String[] p1 = new String[17]; String[] p2 = new String[17]; String[] p3 = new String[17]; String[] bluff = new String[3]; // 模擬洗牌1000次 for (int i = 0; i < 1000; i++) { int r1 = random.nextInt(puker.length); int r2 = random.nextInt(puker.length); String tmp = puker[r1]; puker[r1] = puker[r2]; puker[r2] = tmp; } // 發牌 int index = 0; for (int i = 0; i < puker.length;) { if (i < 3) { //先保留3張底牌 bluff[i] = puker[i++]; }else { //發牌給3個玩家 p1[index] = puker[i++]; p2[index] = puker[i++]; p3[index] = puker[i++]; index++; } } System.out.
新聞熱點
疑難解答