首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

模拟扑克

2012-12-24 
模拟扑克牌import java.util.ArrayListimport java.util.Collectionsimport java.util.Listpublic clas

模拟扑克牌

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;}}

?

?

热点排行