アナログトランプ
1730 ワード
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;
}
}