当前位置 博文首页 > 墨辰柒的博客:扑克牌发牌实现(JAVA,ArrayList)
package day02;
import java.util.ArrayList;
import java.util.Collections;
public class Demo03 {
public static void main(String[] args) {
ArrayList<String> box=new ArrayList<>();
// 黑桃 红桃 方块 梅花 ???? ????
ArrayList<String> color=new ArrayList<>();
//数字2-10 JQKA 大小王
ArrayList<String> number=new ArrayList<>();
color.add("?");
color.add("?");
color.add("?");
color.add("?");
for (int i = 2; i <=10; i++) {
number.add(i+"");
}
number.add("J");
number.add("Q");
number.add("K");
number.add("A");
for (String color0:color) {
for (String number0:number) {
String card=number0+color0;
box.add(card);
}
}
box.add("大王");
box.add("小王");
ArrayList<String> play0=new ArrayList<>();
ArrayList<String> play1=new ArrayList<>();
ArrayList<String> play2=new ArrayList<>();
ArrayList<String> hide_card=new ArrayList<>();
Collections.shuffle(box);
for (int i = 3; i < box.size(); i+=3) {
//String card_temp=box.get(i);
/*if (i==0){
hide_card.add(card_temp);
}*/
play0.add(box.get(i));
play1.add(box.get(i+1));
play2.add(box.get(i+2));
}
/*for (int i = 0; i < box.size(); i++) {
String card_temp=box.get(i);
if (i<3){
hide_card.add(card_temp);
}
else if (i%3==0){
play0.add(card_temp);
}
else if (i%3==1){
play1.add(card_temp);
}
else{
play2.add(card_temp);
}
}*/
Collections.sort(play0);
Collections.sort(play1);
Collections.sort(play2);
System.out.println("玩家一:"+play0);
System.out.println("玩家二:"+play1);
System.out.println("玩家三:"+play2);
System.out.println("底牌:"+box.get(0)+","+box.get(1)+","+box.get(2));
//System.out.println("底牌:"+hide_card);
}
}
cs