模拟斗地主洗牌发牌功能 package test;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;/** * * 模拟斗地主功能 * @author Believer * */public class DouDiZhu {public static void main(String[] arg
package test; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; /** * * 模拟斗地主功能 * @author Believer * */ public class DouDiZhu { public static void main(String[] args) { //创建Map集合,Key-->编号,Value-->牌 HashMappooker = new HashMap (); //创建List集合,存储编号 ArrayList pookerNumber = new ArrayList (); //定义13个点色数组 String numbers[] = {"2","A","K","Q","J","10","9","8","7","6","5","4","3"}; //定义4个花色数组 String colors[] = {"♥","♠","♣","♦"}; int index = 2; //遍历数组,花色+点数组合存储到Map集合 for(String number : numbers){ for(String color : colors){ pooker.put(index, color+number); pookerNumber.add(index); index++; } } //存储大小王 pooker.put(0, "大王"); pookerNumber.add(0); pooker.put(1, "小王"); pookerNumber.add(1); //洗牌,将牌的编号打乱 Collections.shuffle(pookerNumber); //创建玩家和底牌 ArrayList player1 = new ArrayList (); ArrayList player2 = new ArrayList (); ArrayList player3 = new ArrayList (); ArrayList bottom = new ArrayList (); for(int i = 0;i list,HashMap pooker){ for(Integer key : list){ String value = pooker.get(key); System.out.print(value+"\t"); } System.out.println(); } }