`
leo133845920
  • 浏览: 57932 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java随机发牌

    博客分类:
  • java
阅读更多
import java.util.Random;
public class faPai {

public static void main(String[] args) {
   Random ran=new Random();
   int a[]=new int[54];
   int x[]=new int[18];
   int y[]=new int[18];
   int z[]=new int[18];
   int b=54;
   for(int i=0;i<54;i++){
    a[i]=i+1;
   }
   for(int i=0;i<18;i++){
    int r=ran.nextInt(b);
    x[i]=a[r];
    a[r]=a[b-1];
    b--;
    r=ran.nextInt(b);
    y[i]=a[r];
    a[r]=a[b-1];
    b--;
    r=ran.nextInt(b);
    z[i]=a[r];
    a[r]=a[b-1];
    b--;
   
   }
   System.out.print("小猪:");
   for(int i=0;i<18;i++){
    System.out.print(x[i]+" ");
   }System.out.println();
   System.out.print("小猫:");
   for(int i=0;i<18;i++){
    System.out.print(y[i]+" ");
   }System.out.println();
   System.out.print("小狗:");
   for(int i=0;i<18;i++){
    System.out.print(z[i]+" ");
   }System.out.println();
  
}

}
分享到:
评论

相关推荐

    java随机发牌算法

    import java.util.*; public class demo { public static void main(String[] args) { String[] kind={"红桃","梅花","黑桃","方片"}; String[] code={"3","3","4","4","5","5","6","6","7","7","8","8","9","9...

    java斗地主发牌小程序

    【标题】:“java斗地主发牌小程序” 这个程序的核心是使用Java编程语言实现一个简单的斗地主发牌逻辑。斗地主是一款流行的扑克牌游戏,通常需要一副54张的扑克牌,包括52张普通牌(四种花色,每种13张,从3到A)和...

    java斗地主发牌程序

    【Java斗地主发牌程序】是一个典型的基于Java编程语言实现的桌面游戏应用,它主要用于模拟斗地主游戏中的发牌过程。在这个程序中,我们可以深入学习到Java的基础语法、面向对象编程思想以及随机数生成等核心概念。...

    java发牌程序,扑克牌

    Java发牌程序是一种基于Java编程语言开发的应用,用于模拟扑克牌游戏中的发牌过程。在设计这样的程序时,开发者需要考虑的关键知识点主要包括以下几个方面: 1. **数据结构**:首先,你需要定义一个数据结构来存储...

    Java斗地主发牌课程设计.doc

    2. **随机发牌方法**:`fapoker(Player p)`方法用于给玩家发牌。这通常涉及到随机数生成和数据结构的操作,如使用ArrayList存储牌的序列,可能还会应用到Collections的shuffle方法来随机排列牌的顺序。 3. **用户...

    java实现模拟发牌

    java实现模拟发牌算法,纯java代码 有注释

    扑克牌随机发牌java实现

    写了一个简单的发扑克牌小程序,原理很简单,就是产生不重复的随机数

    java发牌游戏

    用java写的一个发牌小游戏,随机发牌,人数限制在2-6人,当然可以不受限制,修改一下代码就OK了

    Java 简单发牌程序

    在Java编程中,创建一个简单的发牌程序是一个很好的学习实践,尤其对于理解枚举类的应用。这个程序的主要目的是模拟扑克牌游戏中的发牌过程。在这个过程中,我们将涉及以下几个关键知识点: 1. **枚举类(Enum)**...

    JAVA扑克牌发牌程序

    该程序使用了 `java.util.Random` 类来生成随机数,以实现随机发牌。 - **实例化**: - `Random randomG = new Random();`:创建一个 `Random` 类的实例。 - **使用**: - `x = randomG.nextInt(52);`:生成一个...

    java模拟扑克牌发牌以及排序

    java 扑克牌 发牌 排序 打牌 随机 等级 剩余 张数 显示 手中

    斗地主 java源码 界面 发牌程序

    本篇将深入探讨这个Java源码中的核心概念,包括游戏界面设计与发牌算法。 首先,我们要了解Java在图形用户界面(GUI)开发中常用的工具包——Java Swing或JavaFX。在这个项目中,很可能使用了Swing来创建斗地主的...

    java发牌实现程序

    根据给定的文件信息,我们可以总结出以下关于“Java发牌实现程序”的相关知识点: ### 1. 程序概述 此Java程序用于模拟发牌过程,具体来说,是将一副标准的52张扑克牌均匀分配给指定数量的玩家(默认为4人)。程序...

    java扑克发牌算法实现

    扑克发牌算法实现 首先给扑克牌中每张牌设定一个编号,下面算法实现的编号规则如下: 红桃按照从小到大依次为:1-13 方块按照从小到大依次为:14-26 黑桃按照从小到大依次为:27-39 梅花按照从小到大依次为:40-52 ...

    java 洗牌发牌代码

    根据给定的信息,我们可以分析并总结出以下与Java洗牌发牌代码相关的知识点: ### Java洗牌发牌程序概述 这段代码实现了一个简单的洗牌发牌功能,使用Java语言编写。程序的目标是模拟扑克牌游戏中的洗牌和发牌过程...

    发纸牌程序 java

    在这个"发纸牌程序"中,我们可以深入探讨Java如何实现随机发牌功能,这对于理解Java的基础知识以及游戏开发的概念非常有帮助。 1. **随机数生成** 发牌的关键在于生成随机的牌序,Java提供了`java.util.Random`类...

    Java -洗牌、发牌、随机地主

    在Java编程语言中,洗牌、发牌以及随机地主的实现是常见的游戏逻辑操作,它们涉及到随机数生成、数组操作以及数据结构的运用。在这个话题中,我们将深入探讨如何在Java中有效地实现这些功能。 首先,让我们从“洗牌...

    斗地主自动发牌

    使用JAVAScript实现模仿斗地主发牌程序,使用公司同事的昵称。在Java中使用随机授权函数。Java. Util. Random (),通过循环比对来删除重复的随机值。冗余性太大,我很抱歉。 Use JAVAScript to achieve imitation ...

    java 棋牌 发牌规则 可以二次更改 简单易懂

    常见的发牌规则可能包括洗牌、分配固定数量的牌给每个玩家,以及确保每一轮游戏开始时牌序随机。在Java中,这可以通过创建一个包含所有牌的数组或集合,然后使用随机数生成器进行洗牌和分发实现。 其次,`Poker....

Global site tag (gtag.js) - Google Analytics