import java.util.ArrayList;
import java.util.Collections;
public class DouDiZhuPlay {
public static void main(String[] args) {
//创建一个集合,存储poker
ArrayList<String> A = new ArrayList<>();
//创建集合存放花色和序号
String[] B = {"♠","♥","♣","♦"};
String[] C = {"2","A","K","Q","J","10","9","8","7","6","5","4","3"};
//往集合中添加大小王
A.add("大王");
A.add("小王");
//循环嵌套遍历两个数组,形成52张牌
for (String D:B){
for (String E:C){
//System.out.println(D+""+E);
A.add(D+""+E);
}
}
//System.out.println(A);
//打乱排序,collection的stuff方法
Collections.shuffle(A);
//System.out.println(A.get(2) );
//System.out.println(A);
//创建四个集合用来存储三个玩家和底牌
ArrayList<String> F1 = new ArrayList<>();
ArrayList<String> F2 = new ArrayList<>();
ArrayList<String> F3 = new ArrayList<>();
ArrayList<String> dipai = new ArrayList<>();
for (int i = 0; i < A.size(); i++) {
//获取每一张牌
String G = A.get(i);
// System.out.println(G);
if (i>=51){
dipai.add(G);
}else if (i%3 == 0){
F1.add(G);
}else if (i%3 == 1){
F2.add(G);
}else if (i%3 == 2){
F3.add(G);
}
}
System.out.println("玩家一:"+F1);
System.out.println("玩家二:"+F2);
System.out.println("玩家三:"+F3);
System.out.println("底牌:"+dipai);
}
}
创建集合
增强for循环循环嵌套遍历
使用collection中的shuffle方法打乱集合
add方法往集合添加元素