问答详情
源自:7-1 简易扑克牌游戏

分享一下我的代码

import java.util.ArrayList;

import java.util.Random;


public class Pokegame{

    ArrayList<Poke> cards = new ArrayList<Poke>();

    public void init(){

        for(int i = 1;i<=13;i++){

            for(int j =1;j<=4;j++){

                cards.add(new Poke(i,j));

            }

        }

    }

    public void flushCards(){

        Random random = new Random();

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

            Poke a  = cards.get(random.nextInt(52));

            cards.remove(a);

            cards.add(a);   

        }

    }

    public void show(){

        for (Poke poke : cards) {

            System.out.println(poke);

        }

    }

    public static void main(String[] args) {

        Pokegame game =new Pokegame();

        game.init();

        game.flushCards();

        game.show();

    }

}


提问者:zhyyyq 2019-09-14 15:17

个回答

  • Haoge_com
    2019-11-18 17:14:09

    Collections.shuffle(list);不是更简洁一点吗?

  • 绿水本无忧
    2019-11-06 21:05:56

    不秀,利用set的无序性就可以很简单的做到打乱了

  • zhyyyq
    2019-09-14 15:18:09

    感觉我这个洗牌很秀