作者calais007 (浅水中)
站内java
标题Re: [问题] 扑克牌的"洗牌"效果
时间Thu Aug 17 17:15:43 2006
※ 引述《kylechen (kyle)》之铭言:
: 我先弄出一个代表单张扑克牌的"结构"
: public struct Card
: {
: public char color; //花色
: public int number; //大小
: }
: 然後new一组扑克牌
: Card[] cards = new Card[52];
: 现在假设我已经把52张都依序定义好了
: 下一步我想把该牌组打散
: 也就是做到洗牌效果
: 不知道有没有现成的method可用? 若无 该怎麽写才好呢?
List<Card> poker = new LinkedList<Card>();
for(int i=0;i<Card.length;i++)
poker.add(cards[i]);
Collections.shuffle(poker);
poker.toArray(cards);
之後你的cards就被洗过了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.105.36