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);
}
}
原文地址:https://www.cnblogs.com/gzy918/p/13822804.html