洗牌方法 出問題了 幫幫忙看看,謝謝了
public void shuffle(){
??System.out.println("開始洗牌");
??//洗牌 將一副撲克牌順序打亂
??Random random=new Random();
??//int l=packOfCards.size()-1;
??? int i;
?????? Card card1;
??for(int a=0;a<52;a++){
???????
???do{ i=random.nextInt(51);
???????????? card1=packOfCards.get(i);
????
?????????? packOfCards.set(a, new Card(card1.face,card1.number));
???
???}while(packOfCards.contains(card1));
?
??
??}
2016-06-15
random.nextInt(a);范圍是[0,a),填52
2016-05-29
洗牌一句話帶過
Collections.shuffle(cardsList);
shuffle() 自帶的類?? 比較方便