1 package cn.it.demo; 2 3 import java.util.ArrayList; 4 import java.util.Collections; 5 6 /** 7 * ClassName: Demo02 8 * date: 2019/02/13 0013 9 *斗地主 10 * @author gaozc 11 */ 12 public class Demo02 { 13 public static void main(String[] args) { 14 ArrayList<String> box=new ArrayList<>(); 15 ArrayList<String> colors=new ArrayList<>(); 16 ArrayList<String> nums=new ArrayList<>(); 17 colors.add("♠"); 18 colors.add("♥"); 19 colors.add("♣"); 20 colors.add("♦"); 21 for (int i=1;i<=10;i++){ 22 nums.add(i+""); 23 } 24 nums.add("J"); 25 nums.add("Q"); 26 nums.add("K"); 27 //组合牌 28 for (String color:colors){ 29 for(String num:nums){ 30 box.add(color+num); 31 } 32 } 33 box.add("小王"); 34 box.add("大王"); 35 //洗牌 36 Collections.shuffle(box); 37 ArrayList<String > player1=new ArrayList<>(); 38 ArrayList<String > player2=new ArrayList<>(); 39 ArrayList<String > player3=new ArrayList<>(); 40 ArrayList<String > dipai=new ArrayList<>(); 41 //发牌 42 for (int i=0;i<box.size();i++){ 43 if(i>50){ 44 dipai.add(box.get(i)); 45 }else{ 46 if(i%3==0){ 47 player1.add(box.get(i)); 48 } 49 if(i%3==1){ 50 player2.add(box.get(i)); 51 } 52 if(i%3==2){ 53 player3.add(box.get(i)); 54 } 55 } 56 } 57 System.out.println(player1); 58 System.out.println(player2); 59 System.out.println(player3); 60 System.out.println(dipai); 61 } 62 }