54枚のカードは地主を模擬します


54枚のカードは地主を模擬します

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.println(" :");

        for (int i = 0; i < bluff.length; i++) {

            System.out.print( bluff[i]+"  ");

        }

        System.out.println("
1 :"); for (int i = 0; i < p1.length; i++) { System.out.print(p1[i] + " "); } System.out.println("
2 :"); for (int i = 0; i < p2.length; i++) { System.out.print(p2[i] + " "); } System.out.println("
3 :"); for (int i = 0; i < p3.length; i++) { System.out.print(p3[i] + " "); } } }