zoukankan      html  css  js  c++  java
  • 斗地主小代码

     1 package cn.it.demo;
     2 
     3 import java.util.ArrayList;
     4 import java.util.Collections;
     5 
     6 /**
     7  * ClassName: Demo02
     8  * date: 2019/02/13 0013
     9  *斗地主
    10  * @author gaozc
    11  */
    12 public class Demo02 {
    13     public static void main(String[] args) {
    14         ArrayList<String> box=new ArrayList<>();
    15         ArrayList<String> colors=new ArrayList<>();
    16         ArrayList<String> nums=new ArrayList<>();
    17         colors.add("♠");
    18         colors.add("♥");
    19         colors.add("♣");
    20         colors.add("♦");
    21         for (int i=1;i<=10;i++){
    22             nums.add(i+"");
    23         }
    24         nums.add("J");
    25         nums.add("Q");
    26         nums.add("K");
    27         //组合牌
    28         for (String color:colors){
    29             for(String num:nums){
    30                 box.add(color+num);
    31             }
    32         }
    33         box.add("小王");
    34         box.add("大王");
    35         //洗牌
    36         Collections.shuffle(box);
    37         ArrayList<String > player1=new ArrayList<>();
    38         ArrayList<String > player2=new ArrayList<>();
    39         ArrayList<String > player3=new ArrayList<>();
    40         ArrayList<String > dipai=new ArrayList<>();
    41         //发牌
    42         for (int i=0;i<box.size();i++){
    43             if(i>50){
    44                 dipai.add(box.get(i));
    45             }else{
    46                 if(i%3==0){
    47                     player1.add(box.get(i));
    48                 }
    49                 if(i%3==1){
    50                     player2.add(box.get(i));
    51                 }
    52                 if(i%3==2){
    53                     player3.add(box.get(i));
    54                 }
    55             }
    56         }
    57         System.out.println(player1);
    58         System.out.println(player2);
    59         System.out.println(player3);
    60         System.out.println(dipai);
    61     }
    62 }
  • 相关阅读:
    测试常用的sql语句总结
    测试常用的Linux命令总结
    【转载】vim 中如何替换选中行或指定几行内的文本
    1074 Reversing Linked List
    1077 Kuchiguse
    LC 355. Design Twitter
    LCP 5. 发 LeetCoin
    LC 1409. Queries on a Permutation With Key
    1095 Cars on Campus
    LC 1369. Get the Second Most Recent Activity
  • 原文地址:https://www.cnblogs.com/may12138/p/10370645.html
Copyright © 2011-2022 走看看