2차원 그룹 - 시뮬레이션 두지주

8822 단어 2차원 그룹
package com.pb.demo;



import java.util.Arrays;

import java.util.Random;



/**

 *        ♠♥♣♦       

 * 

 */

public class Puker {



    public static void main(String[] args) {

        //     

        String[][] puker = new String[5][];

        puker[0] = new String[] { "♠A", "♠2", "♠3", "♠4", "♠5", "♠6", "♠7",

                "♠8", "♠9", "♠10", "♠J", "♠Q", "♠K" };

        puker[1] = new String[] { "♥A", "♥2", "♥3", "♥4", "♥5", "♥6", "♥7",

                "♥8", "♥9", "♥10", "♥J", "♥Q", "♥K" };

        puker[2] = new String[] { "♣A", "♣2", "♣3", "♣4", "♣5", "♣6", "♣7",

                "♣8", "♣9", "♣10", "♣J", "♣Q", "♣K" };

        puker[3] = new String[] { "♦A", "♦2", "♦3", "♦4", "♦5", "♦6", "♦7",

                "♦8", "♦9", "♦10", "♦J", "♦Q", "♦K" };

        puker[4] = new String[] { "  ", "  " };

        //   3      

        String[] player1 = new String[17];

        String[] player2 = new String[17];

        String[] player3 = new String[17];

        String[] temp = new String[3];



        //       

        Random random = new Random();

        int i1 = 0, i2 = 0, j1 = 0, j2 = 0;//   4   ,         

        //   1000 

        for (int i = 0; i < 1000; i++) {

            //   i1  ,  0~4         

            i1 = random.nextInt(5); // 0~4  

            if (i1 == 4) {

                //         4, 2       2      ,  2   

                j1 = random.nextInt(2);



            } else {

                //     4,  13  

                j1 = random.nextInt(13); // 0~12  13   

            }

            //         2   ,   2 ,         

            i2 = random.nextInt(5);

            if (i2 == 4) {

                j2 = random.nextInt(2);

            } else {

                j2 = random.nextInt(13);

            }

            //     

            String tmp = puker[i1][j1];

            puker[i1][j1] = puker[i2][j2]; //    ,  ,    

            puker[i2][j2] = tmp;

        }

        //      

        System.out.println("===========      ============");

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

            for (int j = 0; j < puker[i].length; j++) {

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

            }



        }

        //     

        for (int i = 0; i < 54; i++) {

            int p = i % 3; //         

            int k = i / 3 - 1; //     

            if (i < 3) {

                //        

                temp[i] = puker[i / 13][i % 13]; //      3 ,    

            } else if (p == 0) {

                player1[k] = puker[i / 13][i % 13];

            } else if (p == 1) {

                player2[k] = puker[i / 13][i % 13];

            } else if (p == 2) {

                player3[k] = puker[i / 13][i % 13];

            }



        }

        System.out.println("
========== ============="); // System.out.println(" " + Arrays.toString(player1)); // System.out.println(" " + Arrays.toString(player2)); // System.out.println(" " + Arrays.toString(player3)); // System.out.println(" " + Arrays.toString(temp)); } }

좋은 웹페이지 즐겨찾기