j2me 洗牌

来源:互联网 发布:阿里云短信 app code 编辑:程序博客网 时间:2024/05/29 07:01
//转自:http://www.cnblogs.com/lovetong/archive/2010/12/15/1907376.htmlimport java.util.*;public class Main {    /**     * @param args the command line arguments     */    static int numbersOfPlayers = 4;    static int numbersOfHandCard =  13;    public static void main(String[] args) {        // TODO code application logic here        String[] player = {"小王","小张","小赵","小白"};        String sentence = "的手牌是:";        String[] huase = {"♥","♣","♦","♠"};        String[] paiValue ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"};        List deak = new ArrayList();        for(int i = 0;i < 4;i++){            for(int j = 0; j < 13;j++)            {                deak.add(huase[i]+paiValue[j]);            }        }        Collections.shuffle(deak);        for(int i = 0;i < numbersOfPlayers;i++){            System.out.print(player[i]+sentence);            System.out.println(dealHand(deak, numbersOfHandCard));        }    }    public static List dealHand(List Ls,int n){        int sizePai = Ls.size();        List handView = Ls.subList(sizePai - n, sizePai);        List hand = new ArrayList(handView);        handView.clear();        return hand;    }}


原创粉丝点击