import java.util.ArrayList;
import java.util.Collections;
public class doudizhu1 {
public static void main(String[] args) {
//1.盒子
ArrayList<String> pk = new ArrayList<String>();
ArrayList<String> num = new ArrayList<String>();
ArrayList<String> colour= new ArrayList<String>();
//2.造牌
zp(pk,colour,num);
System.out.println(pk);
//3.洗牌
Collections.shuffle(pk);
//4.发牌
fp(pk);
}
private static void zp(ArrayList<String> pk,ArrayList<String> colour,ArrayList<String> num) {
//1.花色
colour.add("♠");
colour.add("♥");
colour.add("♣");
colour.add("♦");
//2.数字
num.add("2");
num.add("A");
num.add("K");
num.add("Q");
num.add("J");
for(int i=10;i>=3;i--){
num.add(i+"");
}
//3.花色+数字=扑克
pk.add("大王");
pk.add("小王");
for (String c : colour) {
for (String n : num) {
pk.add(c+n);
}
}
}
private static void fp(ArrayList<String> pk) {
//1.造玩家,底牌
ArrayList<String> w1= new ArrayList<String>();
ArrayList<String> w2= new ArrayList<String>();
ArrayList<String> w3= new ArrayList<String>();
ArrayList<String> dp= new ArrayList<String>();
//2.发牌
for(int i=0;i<pk.size();i++){
if (i>=51){
dp.add(pk.get(i));
}else if(i%3==0){
w1.add(pk.get(i));
}else if(i%3==1){
w2.add(pk.get(i));
}else {
w3.add(pk.get(i));
}
}
//3.打印
System.out.println("刘备"+w1);
System.out.println("关羽"+w2);
System.out.println("张飞"+w3);
System.out.println("底牌"+dp);
}
}
|
|