package com.qf.test.day86;
/**
* @author Liujinhong
* @create 2020/8/6 17:50
* @
*/
import java.util.ArrayList;
import java.util.Collections;
public class DouDiZhu {
private static ArrayList<String> list = new ArrayList<>();
private static String[] colors = {"黑桃","红桃","梅花","方块"};
private static String[] nums = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"};
private static String[] jokers = {"Joker","joker"}; //大小王
private static ArrayList<String> A = new ArrayList<>(); //小人A
private static ArrayList<String> B = new ArrayList<>(); //小人B
private static ArrayList<String> C = new ArrayList<>(); //小人C
private static ArrayList<String> diPai = new ArrayList<>(); //底牌
//初始化扑克牌
public static void initCards(boolean need){
for(String color:colors){
for (String num:nums) {
list.add(color + num);
}
}
//是否添加大小王
if (need) {
list.add(jokers[0]);
list.add(jokers[1]);
}
}
//洗牌
public static void xiPai(){
Collections.shuffle(list);
}
//性感荷官,在线发牌
public static void faPai(){
A.clear();
B.clear();
C.clear();
diPai.clear();
for (int i = 0; i < list.size()-3;i++) {
if (i%3 == 0) {
A.add(list.get(i));
}
if (i%3 == 1) {
B.add(list.get(i));
}
if (i%3 == 2) {
C.add(list.get(i));
}
}
for (int i1 = list.size()-3; i1 < list.size(); i1++) {
diPai.add(list.get(i1));
}
}
//主方法
public static void main(String args[]){
//有无大小王
initCards(false);
xiPai();
faPai();
System.out.print("小人A" + A + "\n");
System.out.print("小人B" + B + "\n");
System.out.print("小人C" + C + "\n");
System.out.print("三张底牌" + diPai + "\n");
}
}
斗地主洗牌发牌集合list&collections
最新推荐文章于 2024-05-06 18:00:52 发布