思路:
编写一个斗地主的洗牌发牌程序
要求按照斗地主的规则完成洗牌、发牌的过程
一副扑克牌共有54张牌,由花色和数字(字母J/Q/K/A)组成
花色有♠、♥、♦、♣四种,分别表示黑桃、红桃、方块、梅花,小王、大王
斗地主共有三位玩家参与,
首先将这54张牌顺序打乱,
每人一轮轮流摸牌,
剩余三张底牌
在控制台打印三位玩家的牌和三张底牌
代码:
package base.base023;
/*
斗地主洗牌发牌
编写一个斗地主的洗牌发牌程序
要求按照斗地主的规则完成洗牌、发牌的过程
一副扑克牌共有54张牌,由花色和数字(字母J/Q/K/A)组成
花色有♠、♥、♦、♣四种,分别表示黑桃、红桃、方块、梅花,小王、大王
斗地主共有三位玩家参与,
首先将这54张牌顺序打乱,
每人一轮轮流摸牌,
剩余三张底牌
在控制台打印三位玩家的牌和三张底牌
*/
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
public class Test23 {
public static void main(String[] args) {
//准备牌
HashMap<Integer,String> map = new HashMap<>();//键Integer用来保存牌号,String保存值
ArrayList<Integer> list = new ArrayList<>();//保存牌号
map.put(1,"大王");
map.put(2,&#