zoukankan      html  css  js  c++  java
  • 斗地主

    package cn.zhuobo.day10.Doudizhu;
    
    import java.util.ArrayList;
    import java.util.Collections;
    
    /*
    斗地主案例
    1.准备牌
    2.洗牌
    3.发配
    4.看牌
     */
    public class Doudizhu {
        public static void main(String[] args) {
            ArrayList<String> pokers = new ArrayList<>();
    
            ArrayList<String> player1 = new ArrayList<>();
            ArrayList<String> player2 = new ArrayList<>();
            ArrayList<String> player3 = new ArrayList<>();
            ArrayList<String> cardOnTable = new ArrayList<>();
    
            String[] graphs = {"♠", "♥", "♣", "♦"};
            String[] numbers = {"2", "A", "K", "Q", "J", "10", "9", "8", "7", "6", "5", "4", "3"};
            for(String graph: graphs) {
                for(String number: numbers) {
                    String  poker = graph + number;
                    pokers.add(poker);
                }
            }
            pokers.add("Red Joker");
            pokers.add("Black Joker");
    
            System.out.println(pokers);
            Collections.shuffle(pokers);
            System.out.println(pokers);
    
    
    
            for (int i = 0; i < pokers.size(); i++) {
                if(i >= 51) {
                    cardOnTable.add(pokers.get(i));
                }
                else if(i % 3 == 0) {
                    player1.add(pokers.get(i));
                }
                else if(i % 3 == 1) {
                    player2.add(pokers.get(i));
                }
                else if(i % 3 == 2) {
                    player3.add(pokers.get(i));
                }
            }
    
            System.out.println("cards on table: " + cardOnTable);
            System.out.println("玩家1" + player1);
            System.out.println("玩家2" + player2);
            System.out.println("玩家3" + player3);
    
        }
    }
    
  • 相关阅读:
    postman的使用方法详解!最全面的教程
    免费使用的加速器
    Windows添加启动项的两种方法
    Python版本微信跳一跳,软件配置
    Inno Setup教程
    Go开发环境安装配置
    Linux下安装Phantomjs
    Python的url解析库--urlparse
    Python处理HTML转义字符
    Python使用base64编码的问题
  • 原文地址:https://www.cnblogs.com/zhuobo/p/10626428.html
Copyright © 2011-2022 走看看