zoukankan      html  css  js  c++  java
  • java 集合重要概念 (实现一个简单的斗地主)

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    
    public class DouDiZhuDemo {
    
        public static void main(String[] args) {
    //        Person p1 = new Person("用户1");
    //        Person p2 = new Person("用户2");
    //        Person p3 = new Person("用户3");
    //        Person p4 = new Person("用户4");
    
            String[] huase = {"♠","♥","♣","◇"};
            String[] nums ={"3","4","5","6","7","8","9","10","J","Q","K","A","2"};
            List<String> lists = new ArrayList<String>();
    
            for (int i = 0; i <huase.length ; i++) {
                for (int j = 0; j <nums.length ; j++) {
                    lists.add(huase[i]+nums[j]);
                }
            }
            lists.add("大王");
            lists.add("小王");
    
            //洗牌
            List<String> xipai = new DouDiZhuDemo().xipai(lists);
    
            //定义4个集合 存储玩家和牌
            List<String> player01 = new ArrayList<String>();
            List<String> player02 = new ArrayList<String>();
            List<String> player03 = new ArrayList<String>();
            List<String> dipai = new ArrayList<String>();
    
            //发牌的代码  核心代码
            for (int i = 0; i <xipai.size() ; i++) {
                //获取所有的牌
                String p = xipai.get(i);
    
                if(i >= 51){ //改底牌的发牌
                    dipai.add(p);
                }else if(i%3==0){
                    //给玩家1发牌
                    player01.add(p);
                }else if(i%3==1){
                    //给玩家2发牌
                    player02.add(p);
                }else if(i%3==2){
                    //给玩家3发牌
                    player03.add(p);
                }
            }
    
            //看牌
            System.out.println(player01);
            System.out.println(player02);
            System.out.println(player03);
            System.out.println(dipai);
    
        }
    
    
    
    
    
        //洗牌的方式
        public List<String> xipai(List l){
            List ll = l;
            Collections.shuffle(l);
            return ll;
    
        }
    }
    坚持
  • 相关阅读:
    js实现粘贴板复制
    oracle分页查询
    [小技巧]window10删除此电脑左侧栏中的非磁盘文件夹
    [web]2019第一起数据泄露事件
    [xml]AttributeError: 'xml.etree.ElementTree.Element' object has no attribute 'getroot'
    [python]Mongodb
    [urllib]urlretrieve在python3
    [flask]邮件配置-20171227
    [PowerShell]Python虚拟环境激活失败
    [git]git入门
  • 原文地址:https://www.cnblogs.com/gaoSJ/p/12844204.html
Copyright © 2011-2022 走看看