package lz.day05.demo05;
import java.util.*;
```java
public class Demo01DoDiZhu {
public static void main(String[] args) {
HashMap<Integer,String> puko = new HashMap<>();
ArrayList<Integer> pukoIndex = new ArrayList<>();
List<String> colors = List.of("♠", "♥", "♣", "♦");
List<String> numbers = List.of("2", "A", "K", "Q", "J", "10", "9", "8", "7", "6", "5", "4", "3");
int index = 0;
puko.put(index,"大王");
pukoIndex.add(index);
index++;
puko.put(index,"小王");
pukoIndex.add(index);
index++;
for (String number : numbers) {`在这里插入代码片`
for (String color : colors) {
puko.put(index,number + color);
pukoIndex.add(index);
index++;
}
}
Collections.shuffle(pukoIndex);
ArrayList<Integer> player1 = new ArrayList<>();
ArrayList<Integer> player2 = new ArrayList<>();
ArrayList<Integer> player3 = new ArrayList<>();
ArrayList<Integer> dipai = new ArrayList<>();
for (int i = 0; i < pukoIndex.size(); i++) {
if (i >= 51){
dipai.add(pukoIndex.get(i));
}else if (i % 3 == 0){
player1.add(pukoIndex.get(i));
}else if (i % 3 == 1){
player2.add(pukoIndex.get(i));
}else if (i % 3 == 2){
player3.add(pukoIndex.get(i));
}
}
Random rd = new Random();
int dizhu = rd.nextInt(3) + 1;
for (int i = 0; i < dipai.size(); i++) {
if (dizhu == 1){
player1.add(dipai.get(i));
}else if (dizhu == 2){
player2.add(dipai.get(i));
}else if (dizhu == 3){
player3.add(dipai.get(i));
}
}
Collections.sort(player1);
Collections.sort(player2);
Collections.sort(player3);
Collections.sort(dipai);
kaPaiMethon("刘德华",puko,player1);
kaPaiMethon("周润发",puko,player2);
kaPaiMethon("周星驰",puko,player3);
kaPaiMethon("底牌",puko,dipai);
}
private static void kaPaiMethon(String name,HashMap<Integer,String> puko,ArrayList<Integer> player) {
System.out.print(name + ":");
for (Integer key : player) {
String value = puko.get(key);
System.out.print(value + " ");
}
System.out.println("\n");
}
}