import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
public class pai {
public static void main(String[] args){
HashMap<Integer,String> painumber=new HashMap<Integer, String>();
ArrayList<Integer> pai=new ArrayList<Integer>();
String[] numbers = {"2","A","K","Q","J","10","9","8","7","6","5","4","3"};
String[] colors = {"","","",""};
int i=2;
for (String number:numbers) {
for (String color:colors) {
painumber.put(i,color+number);
pai.add(i);
i++;
}
}
painumber.put(0,"大王");
pai.add(0);
painumber.put(1,"小王");
pai.add(1);
Collections.shuffle(pai);
ArrayList<Integer> w1=new ArrayList<Integer>();
ArrayList<Integer> w2=new ArrayList<Integer>();
ArrayList<Integer> w3=new ArrayList<Integer>();
ArrayList<Integer> bottom=new ArrayList<Integer>();
for(i=0;i<painumber.size();i++){
if(i<3){
bottom.add(pai.get(i));
}else if(i%3==0){
w1.add(pai.get(i));
}else if(i%3==1){
w2.add(pai.get(i));
}else if(i%3==2){
w3.add(pai.get(i));
}
}
Collections.sort(w1);
Collections.sort(w2);
Collections.sort(w3);
Collections.sort(bottom);
look("玩家1 ",w1,painumber);
look("玩家2 ",w2,painumber);
look("玩家3 ",w3,painumber);
look("底牌 ",bottom,painumber);
}
public static void look(String name,ArrayList<Integer> w, HashMap<Integer,String> p){
System.out.print(name);
for (Integer i:w) {
String s=p.get(i);
System.out.print(s+" ");
}
System.out.println();
}
}
IDEA 斗地主发牌小程序
最新推荐文章于 2023-09-14 17:10:36 发布