`
microjava
  • 浏览: 309661 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

模拟随机发牌

 
阅读更多
public  void testinit(){ 
        List srclist =new ArrayList(8); 
        srclist.add("1"); 
        srclist.add("2"); 
        srclist.add("3"); 
        srclist.add("4"); 
        srclist.add("5"); 
        srclist.add("6"); 
        srclist.add("7"); 
        srclist.add("8"); 
        
        List targetList = new ArrayList(8); 
        
        int length = srclist.size(); 
        Random random = new Random();  
        for (int i = 0,  count = length; i < length; i++,count--) 
        { 
            int index =random.nextInt(count); 
            targetList.add(srclist.get(index)); 
            srclist.remove(index); 
        } 
      System.out.println(targetList); 
    }

分享到:
评论

相关推荐

    java实现模拟发牌

    java实现模拟发牌算法,纯java代码 有注释

    洗牌发牌模拟系统课程设计报告--C语言

    用随机数开发一个洗牌和发牌模拟程序。(最好能用图形显示发牌结果) 附录B的洗牌和发牌算法有意使用了一种低效的洗牌算法,它有可能会导致无限延 迟。建立一种高效的洗牌算法,这种算法能够避免无限延迟。 对洗牌...

    java模拟人工洗牌代码

    编写一个模拟人工洗牌的程序,将洗好的牌分别发给四个人。 使用结构card 来描述一张牌,用随机方法来模拟...4)可以设计成图形用户界面,通过按钮进行洗牌、发牌的动作,并按上面的要求显示东西南北四个人手上的牌型。

    java斗地主发牌小程序

    java斗地主发牌小程序 牌的生成 随机洗牌 发牌 输出显示 代码只有几十行而已

    模拟一副扑克牌发牌4人

    用上面的数组,生成一副扑克牌 5、遍历显示全副扑克牌 6、模拟给4个人随机发牌,每个人11张牌 7、显示每个人的牌和剩余的牌

    java模拟扑克牌发牌以及排序

    java 扑克牌 发牌 排序 打牌 随机 等级 剩余 张数 显示 手中

    模拟人工洗牌

    编写一个模拟人工洗牌的程序,将洗好的牌分别发给四个人。 使用结构card 来描述一张牌,用随机方法来模拟...*4)可以设计成图形用户界面,通过按钮进行洗牌、发牌的动作,并按上面的要求显示东西南北四个人手上的牌型。

    C#模拟扑克牌发牌算法

    54张牌要区分花色:黑桃、梅花、方块、红桃)并且存放在一个一维数组中。然后随机的发牌给三个玩家,其中任意一人为地主,地主比其他玩家多三张牌。

    java模拟人工洗牌(改进版)

    编写一个模拟人工洗牌的程序,将洗好的牌分别发给四个人。 使用结构card 来描述一张牌,用随机方法来模拟...*4)可以设计成图形用户界面,通过按钮进行洗牌、发牌的动作,并按上面的要求显示东西南北四个人手上的牌型。

    自动洗牌发牌试验源码(c语言版)

    某公司要设计和开发一台自动洗牌和发牌的桌子,现要求设计如下程序模拟整个发牌过程: 扑克牌有52张牌,按顺序排列,分别是红桃1-13,黑桃1-13,方块1-13和梅花1-13,为这52张牌分别编号1-52。发牌开始后,随机从未...

    自动发牌程序

    初学者简单写的一个模拟扑克牌发牌的程序,简单的生成52张的发牌,还有分发每个牌,并显示花色和点数,纯属随机

    四人发牌洗牌程序

    编写一个模拟人工洗牌的程序,将洗好的牌分别...*4)可以设计成图形用户界面,通过按钮进行洗牌、发牌的动作,并按上面的要求显示东西南北四个人手上的牌型。 此代码按照要求做好,并有注释,方便根据个人需要修改。

    C语言实现自动发牌程序

    C语言自动发牌程序,供大家参考,具体内容如下 一副扑克有52张牌,打桥牌时应将牌分给4个人。请设计一个程序完成自动发牌的工作。要求:黑桃用S (Spaces)表示,红桃用H (Hearts)表示,方块用D (Diamonds)表示,梅花...

    利用Python序列实现斗地主操作中的洗牌,发牌,切牌,理牌,随即地主简单功能

    4、编写一段代码完成发牌功能,将刚才这个切牌后的无序序列,按顺序分发到三个序列中去,并剩余三张底牌(也是一个序列)。 5、编写一段代码完成理牌功能,首先将分牌后的每个序列排序(有自带的函数),然后按照从大...

    21点扑克牌游戏(cpp)

    在现代社会中,随着社会的快速发展,人们对休闲娱乐越来越重视,又由于电脑的快速发展,“21点”纸牌游戏逐渐成为人们的娱乐...在不超过21点的情况下,玩家下注由电脑随机发牌与庄家比累积牌的点数的大小,大者为赢家。

    VC++程序(类编写)思想

    模拟人工洗牌 编写一个模拟人工洗牌的程序,将洗好的牌分别发给四个人。  使用结构card 来描述一张牌,用随机函数来模拟...另发牌应按四个人的顺序依次分发。  注:C++随机数函数有:  void srand(unsigned seed)

    编写一个能模拟简单猜扑克牌大小游戏的应用程序。该游戏的名称为Hi-Low

    ② 发牌:每局开始时,从未使用的扑克牌集合中顺序发给玩家5张扑克牌(明牌)。 ③ 猜点:从未使用的扑克牌集合中按顺序取出一张扑克牌(即庄家的暗牌),要求 玩家将手中的第一张扑克牌和这张庄家的暗牌进行...

    C#棋牌游戏,扑克洗牌、发牌算法源代码

     洗牌和发牌模拟。    首先给扑克牌中每张牌设定一个编号,下面算法实现的编号规则如下:  红桃按照从小到大依次为:1-13  方块按照从小到大依次为:14-26  黑桃按照从小到大依次为:27-39  梅花按照从小到...

    java类代码

    模拟斗地主发牌,只是简单地将51张牌随机发给三个人,剩余的3张牌在随机发给一个人

Global site tag (gtag.js) - Google Analytics