首先先有54章拍
打乱顺序 要有底牌 和三个人玩斗地主
package Day09;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class t6 {
public static void main(String[] args) {
List<String> pai = new ArrayList<>();//创建pai
List<String> num = new ArrayList<>();//创建
List<String> num1 = new ArrayList<>();//创建
Collections.addAll(pai, "2", "A", "K", "Q", "J", "10", "9", "8", "7", "6", "5", "4", "3");//存数据
Collections.addAll(num, "♣", "♦", "♠", "♥");
num1.add("大");//这个集合是要连接上前两个集合大小王不需要拼接
num1.add("小");
for (String s : pai) {
for (String s1 : num) {
num1.add(s1 + s);
}
}
Collections.shuffle(num1);//打乱数据
List<String> pai1 = new ArrayList<>();//底牌
List<String> pai2 = new ArrayList<>();//1
List<String> pai3 = new ArrayList<>();//2
List<String> pai4 = new ArrayList<>();//3
int count = 0;//定义变量
for (String s : num1) {//循环
if (count >= 51) {//大于等于51就进入下一个循环
pai1.add(s);//存集合
} else if (count % 3 == 0) {
pai2.add(s);//存集合
} else if (count %3==1){
pai3.add(s);//存集合
}else {
pai4.add(s);//存集合
}
count++;//++
}
//下面都是输出数据
System.out.print("底牌:");
for (String s : pai1) {
System.out.print(s+" ");
}
System.out.println();
System.out.print("苏鑫烁:");
for (String s2 : pai2) {
System.out.print(s2+" ");
}
System.out.println();
System.out.print("乔政良:");
for (String s : pai3) {
System.out.print(s+" ");
}
System.out.println();
System.out.print("高润邦:");
for (String s : pai4) {
System.out.print(s+" ");
}
}
}