• 斗地主


    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);
    
        }
    }
    
  • 相关阅读:
    【转】linux下passwd命令设置修改用户密码
    【转】Linux账号管理之useradd
    shell script练习:利用日期进行文件的创建
    [转]linux之pr命令
    [转]linux之patch命令
    [转]linux之diff 命令
    [转]linux之awk命令
    【转】Linux之printf命令
    Linux egrep命令
    [转]sed常用命令总结
  • 原文地址:https://www.cnblogs.com/zhuobo/p/10626428.html
Copyright © 2020-2023  润新知