学校作业-斗地主

前言

暑期项目实习第一课,用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 &#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值