一、代码实现
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.TreeSet;
public class PokerGame {
//模拟斗地洗牌和发牌
/*
* 思路:
* 创建好每张牌,将牌放入HashMap中
* 得到每张牌的键值,并放进ArrayList中
* 洗牌:打乱ArrayList中的元素
* 发牌:创建每个人的TreeSet集合(方便排序)
* 将打乱后的ArrayList中的元素放入每个人的集合中(实际上发的不是牌而是键值)
* 看牌:遍历每个人的集合,通过键找HashMap中的值
*
* */
public static void main(String[] args) {
//创建牌盒子
HashMap<Integer, String> box = new HashMap<>();
ArrayList<Integer> keys = new ArrayList<>();
//制作每一张牌
String[] colors={
"♥","♠","♦","♣"};
String[] nums={
"A",