模拟扑克牌
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;}}?
?