zoukankan      html  css  js  c++  java
  • java实现三人斗地主及发牌(java实现)

    package poker;
    import java.util.ArrayList;
    import java.util.Collections;
    public class PokerTest {
    public static void main(String[] args) {
    //黑桃♠、红心♥、梅花♣、方块♦
    ArrayList<String> arrayList = new ArrayList<>();
    String[] color = {"♠", "♥", "♣", "♦"};
    String[] number = {"2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A"};
    for (String colors : color) {
    for (String numbers : number) {
    arrayList.add(colors + numbers);
    }
    }
    arrayList.add("大王");
    arrayList.add("小王");
    // System.out.println(arrayList);
    System.out.println("洗牌之后");
    Collections.shuffle(arrayList);
    System.out.println(arrayList);
    System.out.println("-------------------------");
    ArrayList<String> player01 = new ArrayList<>();
    ArrayList<String> player02 = new ArrayList<>();
    ArrayList<String> player03 = new ArrayList<>();
    ArrayList<String> DeepPocket = new ArrayList<>();
    for (int i = 0; i < arrayList.size(); i++) {
    String pocket = arrayList.get(i);
    if (i >= arrayList.size() - 3) {
    DeepPocket.add(pocket);
    } else if (i % 3 == 1) {
    player01.add(pocket);
    } else if (i % 3 == 2) {
    player02.add(pocket);
    } else if (i % 3 == 0) {
    player03.add(pocket);
    }
    }
    lookPocker("玩家一",player01);
    lookPocker("玩家2",player02);
    lookPocker("玩家3",player03);
    lookPocker("玩家4",DeepPocket);
    }
    public static void lookPocker(String name,ArrayList<String> array){
    System.out.println(name+array);
    }
    }
  • 相关阅读:
    vim编辑参数
    hive的元数据存储在mysql后,报错的解决方法!
    hadoop添加删除节点
    Android画图Path的使用
    android中path的arcTo方法的使用 .
    StrongReference、SoftReference、WeakReference、PhantomReference .
    为Android应用增加渠道信息 自动化不同渠道的打包过程
    C#知识点
    CSS判断浏览器
    调用外部程序
  • 原文地址:https://www.cnblogs.com/gzy918/p/13822804.html
Copyright © 2011-2022 走看看