package com.tengfei.lesson06; import java.util.Vector; import java.util.LinkedList; import java.util.Random; import java.util.ListIterator; public class DealCards { public static void main(String[] args) { String[] suits = {"C", "D", "H", "S"}; String[] cardValues = { "1","2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; int cardsInDeck = 52; Vector<String> deck = new Vector<String>(cardsInDeck); LinkedList<String> shuffledDeck = new LinkedList<String>(); Random chooser = new Random(); // Card chooser // Load the deck for(String suit : suits) { for(String cardValue : cardValues) { deck.add(cardValue+suit); } } // Select cards at random from the deck to transfer to shuffled deck int selection = 0; // Selected card index for(int i = 0 ; i<cardsInDeck ; i++) { selection = chooser.nextInt(deck.size()); shuffledDeck.add(deck.remove(selection)); } // Deal the cards from the shuffled deck into four hands StringBuffer[] hands = { new StringBuffer("Hand 1:"), new StringBuffer("Hand 2:"), new StringBuffer("Hand 3:"), new StringBuffer("Hand 4:")}; ListIterator cards = shuffledDeck.listIterator(); while(cards.hasNext()) { for(StringBuffer hand : hands) { hand.append(' ').append((String)(cards.next())); } } // Display the hands for(StringBuffer hand : hands) { System.out.println(hand.toString()); } } }
最近下载更多
851690469 LV1
2023年10月18日
anthonyz LV2
2022年2月9日
balabalazy LV1
2021年4月8日
厚烧海苔 LV1
2021年3月31日
2196316269 LV10
2021年2月25日
qq454952101 LV4
2021年2月5日
菜鸟选手22 LV3
2020年11月24日
1992957164 LV1
2020年11月24日
Mac Wang LV1
2020年5月12日
kevin555 LV2
2020年5月1日
最近浏览更多
851690469 LV1
2023年10月18日
zdmxjxj LV11
2023年2月13日
WanLiuYun LV12
2022年12月9日
yada233 LV7
2022年6月16日
BestClever LV32
2022年4月27日
anthonyz LV2
2022年2月9日
好的好的 LV8
2021年6月18日
balabalazy LV1
2021年4月8日
厚烧海苔 LV1
2021年3月31日
2196316269 LV10
2021年2月25日