java ->斗地主洗牌

 1 import java.util.ArrayList;
 2 import java.util.Collections;
 3 import java.util.HashMap;
 4 import java.util.Set;
 5 
 6 import static java.util.Map.Entry;
 7 public class DouDiZhu {
 8 
 9     public static void main(String[] args) {
10         ArrayList<Integer> pook = new ArrayList<Integer>();
11         HashMap<Integer,String> hm =new HashMap<Integer,String>();
12         
13         String[] str1 = { "♥","♣","♦","♠"};
14         String[] str2 = {"2","A","K","Q","J","10","9","8","7","6","5","4","3"};
15         
16         int index = 2;
17         for(String s2 :str2) {
18             for(String s1 : str1) {
19                 hm.put(index, s1+s2);
20                 pook.add(index);
21                 index++;
22             }
23         }
24         hm.put(0, "大王");
25         pook.add(0);
26         hm.put(1, "小王");
27         pook.add(1);
28         
29         Collections.shuffle(pook);
30 
31         ArrayList<Integer> player1= new ArrayList<Integer>();
32         ArrayList<Integer> player2 = new ArrayList<Integer>();
33         ArrayList<Integer> player3 = new ArrayList<Integer>();
34         ArrayList<Integer> bottom = new ArrayList<Integer>();
35         
36         
37         
38         for (int i = 0; i < pook.size(); i++) {
39             
40             if(i < 3) {
41                 bottom.add(pook.get(i));
42             }else if(i % 3 == 0) {
43                 player1.add(pook.get(i));
44             }else if(i % 3 == 1) {
45                 player2.add(pook.get(i));
46             }else if(i % 3 == 2) {
47                 player3.add(pook.get(i));
48             }
49             
50         }
51         Collections.sort(player1);
52         Collections.sort(player2);
53         Collections.sort(player3);
54         Collections.sort(bottom);
55         
56 
57         look("赌神",hm,player1);
58         
59     }
60     
61     public static void look(String name,HashMap<Integer,String> ss,ArrayList<Integer> ii) {
62         System.out.print(name+":");
63         for(Integer i : ii) {
64             System.out.print(ss.get(i)+" ");
65         }
66         System.out.println();
67     }
68     
69     
70 }

猜你喜欢

转载自www.cnblogs.com/miaoxingren/p/9434540.html
今日推荐