dabocaiqq
2020-05-27 08:51
采纳率: 66.6%
浏览 795

Java语言编写一个扑克牌发牌的程序,平均将54张牌打乱发给4个人,怎么实现

Java语言编写一个扑克牌发牌的程序,平均将54张牌打乱发给4个人,怎么实现
Java语言编写一个扑克牌发牌的程序,平均将54张牌打乱发给4个人,怎么实现

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 毕小宝 2020-06-20 09:05
    已采纳
    点赞 评论
  • storm_huang 2020-05-27 11:41

    把扑克牌初始化到一个list里面,然后用Collections.shuffle(list)进行随机排序,再循环把牌分给4个人。

    List<Person> persons = new ArrayList<>();
    persons.add(person1);
    ......
    //随机确定发牌人顺序,或者按业务来排序
    Collections.shuffle(persons);
    
    while(list.size() > 0) {
        foreah(Person person : persons) {
            person.addPoke(list.remove(0));
            if(list.size() == 0)
                break;
        }
    }
    
    点赞 评论

相关推荐 更多相似问题