package work;
import java.util.ArrayList;
import java.util.Collections;
/*
*/
public class Poker {
public static void main(String[] args) {
//牌盒
ArrayList<String> pokerBox = new ArrayList<>();
//花色
ArrayList<String> colors = new ArrayList<>();
//数字牌
ArrayList<String> numbers = new ArrayList<>();
//四种花色
colors.add("♥");
colors.add("♠");
colors.add("♣");
colors.add("♦");
//添加数字牌
for (int i = 2; i <=10 ; i++) {
numbers.add(i +"");
}
//添加11-13
numbers.add("J");
numbers.add("K");
numbers.add("Q");
numbers.add("A");
//添加大小王
pokerBox.add("JOKER");
pokerBox.add("joker");
//把牌放入到牌盒中
for (String color: colors) {//遍历花色
for (String number:numbers) {//遍历数字
String card = color + number;//组合成牌
pokerBox.add(card);//装盒
}
}
//洗牌
Collections.shuffle(pokerBox);
System.out.println(pokerBox);
//创建三个用户 以及一个底牌集合
ArrayList<String> user1 = new ArrayList<>();
ArrayList<String> user2 = new ArrayList<>();
ArrayList<String> user3 = new ArrayList<>();
ArrayList<String> dipai = new ArrayList<>();
//发牌
for (int i = 0; i < pokerBox.size(); i++) {
String card = pokerBox.get(i);
if(i >= pokerBox.size()-3){
dipai.add(card);
}else if( i % 3 == 0){
user1.add(card);
}else if(i % 3 == 1){
user2.add(card);
}else{
user3.add(card);
}
}
System.out.println("玩家1:" + user1);
System.out.println("玩家2:" + user2);
System.out.println("玩家3:" + user3);
System.out.println("地主三张底牌:" + dipai);
}
}
Collection集合综合案例之斗地主
最新推荐文章于 2024-09-05 10:39:00 发布