package cn.zuoy.test4; import com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Demo { public static void main(String[] args) { //牌库 List<String> poker = new ArrayList<>(); //花色 String[]color = {"♠", "♥", "♣","♦"}; //添加牌 poker.add("大王"); poker.add("小王"); for (int i = 0; i< color.length; i++) { poker.add(color[i]+"2"); } for (int i = 0; i< color.length; i++) { poker.add(color[i]+"A"); } for (int i = 0; i< color.length; i++) { poker.add(color[i]+"K"); } for (int i = 0; i< color.length; i++) { poker.add(color[i]+"Q"); } for (int i = 0; i< color.length; i++) { poker.add(color[i]+"J"); } for (int i = 3; i < 11; i++) { for (int j = 0; j < 4; j++) { poker.add(color[j] + i); } } for (int i = 0; i >=3 ; i++) { for (int j = 0; j < color.length; j++) { poker.add(color[j]+i); } } System.out.println("poker = " + poker); //发牌 三个玩家 三张底牌 List<String> p1 = new ArrayList<>(); List<String> p2 = new ArrayList<>(); List<String> p3 = new ArrayList<>(); //底牌 List<String> p0 = new ArrayList<>(); //洗牌 Collections.shuffle(poker); System.out.println("poker = " + poker); for (int i = 0; i < poker.size()-3; i++) { if(i%3 == 0){ p1.add(poker.get(i)); }else if(i%3 == 1){ p2.add(poker.get(i)); }else if(i%3 == 2){ p3.add(poker.get(i)); } } //底牌 p0.add(poker.get(poker.size()-1)); p0.add(poker.get(poker.size()-2)); p0.add(poker.get(poker.size()-3)); System.out.println("玩家1手牌["+p1.size()+"]张:" + p1); System.out.println("玩家2手牌["+p2.size()+"]张:" + p2); System.out.println("玩家3手牌["+p3.size()+"]张:" + p3); System.out.println("底牌[" +p0.size()+"张]"+ p0); } }
生成一副牌 然后发牌
最新推荐文章于 2023-10-10 18:55:45 发布