斗地主发牌(Java)

简介: 斗地主发牌(Java)

用Java实现模拟斗地主:

import java.util.ArrayList;
import java.util.Collections;

public class PlayCards {

public static void main(String[] args) {
    ArrayList<String> arrayList = new ArrayList<>();
    String [] color = {"红桃","黑桃","方块","梅花"};
    String [] number = {"2","3","4","5","6","7","8","9","10","J","Q","K","A" };
    for (String a:color
         ) {
        for (String b:number
             ) {
            arrayList.add(a+b);

        }


    }
    arrayList.add("大王");
    arrayList.add("小王");
    Collections.shuffle(arrayList);
    ArrayList<String> c =new ArrayList<String>();
    ArrayList<String> d =new ArrayList<String>();
    ArrayList<String> e =new ArrayList<String>();
    ArrayList<String> f =new ArrayList<String>();


    for (int i = 0; i <arrayList.size() ; i++) {
        String s = arrayList.get(i);
        if(i>=arrayList.size()-3)
        {
            f.add(s);
        }else if(i%3==0)
        {
            c.add(s);
        }else if(i%3==1)
        {
            d.add(s);
        }else
        {
            e.add(s);
        }




    }

    Showcard("张三",c);
    Showcard("李四",d);
    Showcard("王五",e);
    Showcard("底牌",f);
}
public static void Showcard(String name,ArrayList<String> array)
{
    System.out.println(name+"的牌是:");
    for (String f:array
         ) {
        System.out.print(f);


    }
    System.out.println("");

}

}

相关文章
|
算法 Java 程序员
基于Java的连连看游戏设计与实现
基于Java的连连看游戏设计与实现
350 0
|
安全 Java 程序员
java 程序员 和 三八女神节有什么神秘的关系,你晓得吗? 用Java 给女神绘制一张贺卡你会吗?
java 程序员 和 三八女神节有什么神秘的关系,你晓得吗? 用Java 给女神绘制一张贺卡你会吗?
87 0
java 程序员 和 三八女神节有什么神秘的关系,你晓得吗? 用Java 给女神绘制一张贺卡你会吗?
java 实现超级玛丽小游戏
java 实现超级玛丽小游戏
java 实现超级玛丽小游戏
|
7月前
|
Java
【Java每日一题】— —第二题:猜数游戏
【Java每日一题】— —第二题:猜数游戏
|
7月前
|
Java
JAVA弹球小游戏
JAVA弹球小游戏
113 0
|
算法
java202303java学习笔记第三十天五道经典算法题2
java202303java学习笔记第三十天五道经典算法题2
41 0
【java筑基】斗地主小游戏——Collections工具类排序功能应用
【java筑基】斗地主小游戏——Collections工具类排序功能应用
1107 老鼠爱大米(JAVA)
翁恺老师曾经设计过一款 Java 挑战游戏,叫“老鼠爱大米”(或许因为他的外号叫“胖胖鼠”)。每个玩家用 Java 代码控制一只鼠,目标是抢吃尽可能多的大米让自己变成胖胖鼠,最胖的那只就是冠军。
 1107 老鼠爱大米(JAVA)