读书人

模拟扑克

发布时间: 2012-12-24 10:43:13 作者: rapoo

模拟扑克牌

import java.util.ArrayList;import java.util.Collections;import java.util.List;public class Card {static int numbersOfPlayers = 4;static int numbersOfHandCard = 13;public static void main(String[] args) { String[] player = {"小王","小张","小赵","小白"}; String sentence = "的手牌是:"; //一副新扑克牌 List<String> deak = getDeak(); //洗牌 Collections.shuffle(deak); //发牌 for (int i = 0; i < numbersOfPlayers; i++) {System.out.print(player[i]+sentence);System.out.println(dealHand(deak,numbersOfHandCard));}}private static List<String> dealHand(List<String> deak, int numbersOfHandCard) {int sizePai = deak.size();List<String> handView = deak.subList(sizePai-numbersOfHandCard, sizePai);List<String> hand = new ArrayList<String>(handView);handView.clear();return hand;}private static List<String> getDeak(){List<String> deak = new ArrayList<String>();String[] huase = {"?","?","?","?"};String[] paiValue ={"A","2","3","4","5","6","7","8","9","10","J","Q","K"};for (int i = 0; i < 4; i++) {for (int j = 0; j < 13; j++) {deak.add(huase[i]+paiValue[j]);}}return deak;}}

?

?

读书人网 >编程

热点推荐