package com.exercise;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.TreeSet;public class PokerFight { public static void main(String[] args) { HashMap<Integer, String> hm = new HashMap<Integer,String>(); ArrayList<Integer> al = new ArrayList<Integer>(); String[] colors = {"♥","♠","♣","♦"}; String[] numbers = {"3","4","5","6","7","8","9","10","J","Q","K","A","2"}; int count=0; for (String str1 : colors) { for (String str2 : numbers) { String s=str1+str2; hm.put(count,s); al.add(count); count++; } } hm.put(count,"小王"); al.add(count); count++; hm.put(count,"大王"); al.add(count); Collections.shuffle(al); TreeSet<Integer> dipai = new TreeSet<Integer>(); TreeSet<Integer> liudehua = new TreeSet<Integer>(); TreeSet<Integer> zhourunfa = new TreeSet<Integer>(); TreeSet<Integer> zhouxingchi = new TreeSet<Integer>(); for (int i = 0; i <al.size(); i++) { if(i>al.size()-4) dipai.add(al.get(i)); else if(i%3==0) liudehua.add(al.get(i)); else if(i%3==1) zhourunfa.add(al.get(i)); else if(i%3==2) zhouxingchi.add(al.get(i)); } LookCard("刘德华",liudehua,hm); LookCard("周润发",zhourunfa,hm); LookCard("周星驰",zhouxingchi,hm); LookCard("底牌",dipai,hm); } public static void LookCard(String name, TreeSet<Integer> ts,HashMap<Integer, String> hm) { System.out.PRint(name+"的牌:"); for (Integer it : ts) { System.out.print(hm.get(it)+" "); } System.out.println(); }
}
新闻热点
疑难解答