zoukankan      html  css  js  c++  java
  • Java模拟斗地主发牌(Collections工具类的应用)

    package com.doudou_01;
    
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    
    public class Doudizhu {
        public static void main(String[] args) {
            String[] floorColor = {"方块","梅花","红桃","黑桃"};
            String[] nums = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"};
            
            //制造扑克牌
            List<String> puke = new ArrayList<String>();
            for(int i=0;i<floorColor.length;i++) {
                for(int j=0;j<nums.length;j++) {
                    puke.add(floorColor[i]+nums[j]);
                }
            }
            //添加大小王
            puke.add("大王");
            puke.add("小王");
            //打印一下扑克牌
            System.out.println(puke);
            
            //洗牌
            Collections.shuffle(puke);
            
            //打印洗牌之后的牌
            System.out.println(puke);
            
            //三个打牌的a,b,c
            List<String> a = new ArrayList<String>();
            List<String> b = new ArrayList<String>();
            List<String> c = new ArrayList<String>();
            
            final int PEPLENUM = 3;
            for(int i=0;i<puke.size()-3;i++){
                if(i%PEPLENUM == 0) {
                    a.add(puke.get(i));
                }else if(i%PEPLENUM == 1){
                    b.add(puke.get(i));
                }else if(i%PEPLENUM == 2){
                    c.add(puke.get(i));
                }
            }
            System.out.println("a的牌"+a.size());
            System.out.println(a);
            System.out.println("b的牌"+b.size());
            System.out.println(b);
            System.out.println("c的牌"+c.size());
            System.out.println(c);
            
            
            
            //打印底牌
            for(int i=puke.size()-3;i<puke.size();i++) {
                System.out.println(puke.get(i));
            }
        }
    }
  • 相关阅读:
    pydata-book-利用python进行数据分析-github
    利用Python进行数据分析-github
    stanford提供的数据库
    转:python 实现GUI(图形用户界面)编程
    PyGObject的使用手册
    python-install-package-C++编译器问题---06
    git 命令大全
    redis复习
    Python 十进制转换为二进制 高位补零
    cURL可以做的10件事
  • 原文地址:https://www.cnblogs.com/doubest/p/10459279.html
Copyright © 2011-2022 走看看