博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
斗地主(初级)
阅读量:6352 次
发布时间:2019-06-22

本文共 1401 字,大约阅读时间需要 4 分钟。

package cn.kgc.demo.ddz; import java.util.*; public class Paixing {
public static void main(String[] args) {
// hashMap集合来存储key,牌型。 HashMap
pai = new HashMap<>(); // 存花色 String[] color=new String[]{"♠","♥","♣","♦"}; // 存数字 String[] nums=new String[]{"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; // 设置key变量 int index; // 存大小王 pai.put(0,"大王"); pai.put(1,"小王"); // 存牌型 index=2; for(int i=0;i
al = new ArrayList<>(); Set
set = pai.keySet(); for(Integer key:set){
al.add(pai.get(key)); } Collections.shuffle(al); System.out.println(al); // 发牌 三个玩家玩,没人17张,底牌留三张 System.out.println("***********************************"); // 设置三个玩家 ArrayList
lb = new ArrayList<>(); ArrayList
zf = new ArrayList<>(); ArrayList
gy = new ArrayList<>(); ArrayList
dp = new ArrayList<>(); // 取牌分别发给三人 for (int i = 0; i <((color.length*nums.length)-1) ; i++) { switch (i%3){ case 0: lb.add(al.get(i)); break; case 1: zf.add(al.get(i)); break; case 2: gy.add(al.get(i)); break; } } // 设置剩余三张的底牌 for (int i=(color.length*nums.length)-1;i

转载于:https://www.cnblogs.com/kide1412/p/10886477.html

你可能感兴趣的文章
RIS,创建 React 应用的新选择
查看>>
线性结构上的动态规划--算法竞赛入门经典笔记
查看>>
面试官:你使用webpack时手写过loader,分离过模块吗?
查看>>
Ubuntu 16.04系统下 对OpenJDK编译好的Hotspot 进行调试
查看>>
00-利用思维导图梳理JavaSE基础知识-持续更新中!
查看>>
java中三种注释及其实际应用的意义
查看>>
【三石jQuery视频教程】01.图片循环展示
查看>>
ngrok
查看>>
ThinkPHP 模板变量输出
查看>>
android系统信息(内存、cpu、sd卡、电量、版本)获取
查看>>
HTML5、WebKit与移动应用开发
查看>>
面google的试题,对google面试题的衍生推导
查看>>
Eclipse Debug Android Native Application
查看>>
java动态代理
查看>>
node.js原型继承
查看>>
揭露让Linux与Windows隔阂消失的奥秘(1)
查看>>
我的友情链接
查看>>
Mysql备份和恢复策略
查看>>
linux17-邮件服务器
查看>>
AS开发JNI步骤
查看>>