前言
暑期项目实习第一课,用java写个斗地主发牌小程序,并实现纸牌有序排列。
题目
需求:斗地主发牌
一副扑克一共54张牌,花色四种,分别是"红桃",“黑桃”,“方块”,“草花”,序号分别是"A",“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“10”,“J”,“Q”,“K”以及大小王
三个角色玩牌。
1:请输出洗牌后的随机扑克展示
2:三个人每人随机获得17张牌展示
3:留下的3张地主扑克底牌展示
思路
将所有的序号-牌面按 牌面大小存入map中,然后初始化一个顺序数组,而后打乱数组再按照index下标分给3个玩家,而后对玩家获得的序号排序从而使得牌面顺序得到理顺
全部代码
package com.aroad.webdemo.Doudizhu;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class DouDiZhu {
public static Integer[] index = new Integer[54];
private static Map<Integer, String> allCard = new HashMap<Integer, String>();
public static void main(String[] args) {
initMap(allCard);//1.) 初始化卡牌
List<Integer> list &#