package DAY4;
import java.util.ArrayList;
import java.util.Collections;
/*
1.准备牌:四个花色,每个花色13张,大王小王
2.先将编号打乱,发出编号
3.把牌分给三个人
4.根据序号取出盒中对应的牌
*/
public class DouDiZhu {
public static void main(String[] args) {
String[] huase = {"♥", "♦", "♠", "♣"};
String[] pai = {"3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", "2"};
ArrayList<String> puke = new ArrayList<>();
ArrayList<Integer> xuhao = new ArrayList<>();
int xh = 0;
for (int i = 0; i < pai.length ; i++) {
for (int i1 = 0; i1 < huase.length; i1++) {
puke.add(huase[i1] + pai[i]);
xuhao.add(xh++);
}
}
puke.add("小王");
xuhao.add(xh++);
puke.add("大王");
xuhao.add(xh++);
// System.out.println(puke);
// System.out.println(xuhao);
//先将编号打乱,发出编号
Collections.shuffle(xuhao);
// System.out.println(xuhao);
//把牌分发给三个人
ArrayList<Integer> 一号玩家 = new ArrayList<>();
ArrayList<Integer> 二号玩家 = new ArrayList<>();
ArrayList<Integer> 三号玩家 = new ArrayList<>();
for (int i = 0; i < xuhao.size()-3; i++) {
if (i % 3 == 0) {
一号玩家.add(xuhao.get(i));
} else if (i % 3 == 1) {
二号玩家.add(xuhao.get(i));
} else {
三号玩家.add(xuhao.get(i));
}
}
Collections.sort(一号玩家);
Collections.sort(二号玩家);
Collections.sort(三号玩家);
//根据序号取出牌盒中对应的牌
System.out.println("一号玩家" );
for (int i = 0; i < 一号玩家.size(); i++) {
System.out.print(puke.get(一号玩家.get(i))+"\t");
}
System.out.println();
System.out.println("二号玩家" );
for (int i = 0; i < 二号玩家.size(); i++) {
System.out.print(puke.get(二号玩家.get(i))+"\t");
}
System.out.println();
System.out.println("三号玩家" );
for (int i = 0; i < 三号玩家.size(); i++) {
System.out.print(puke.get(三号玩家.get(i))+"\t");
}
System.out.println();
System.out.println("底牌" );
for (int i = xuhao.size()-3; i < xuhao.size(); i++) {
System.out.print(puke.get(xuhao.get(i))+"\t");
}
}
}
|
|