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();
}
}
分享到:
相关推荐
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编程语言实现一个简单的斗地主发牌逻辑。斗地主是一款流行的扑克牌游戏,通常需要一副54张的扑克牌,包括52张普通牌(四种花色,每种13张,从3到A)和...
【Java斗地主发牌程序】是一个典型的基于Java编程语言实现的桌面游戏应用,它主要用于模拟斗地主游戏中的发牌过程。在这个程序中,我们可以深入学习到Java的基础语法、面向对象编程思想以及随机数生成等核心概念。...
Java发牌程序是一种基于Java编程语言开发的应用,用于模拟扑克牌游戏中的发牌过程。在设计这样的程序时,开发者需要考虑的关键知识点主要包括以下几个方面: 1. **数据结构**:首先,你需要定义一个数据结构来存储...
2. **随机发牌方法**:`fapoker(Player p)`方法用于给玩家发牌。这通常涉及到随机数生成和数据结构的操作,如使用ArrayList存储牌的序列,可能还会应用到Collections的shuffle方法来随机排列牌的顺序。 3. **用户...
java实现模拟发牌算法,纯java代码 有注释
写了一个简单的发扑克牌小程序,原理很简单,就是产生不重复的随机数
用java写的一个发牌小游戏,随机发牌,人数限制在2-6人,当然可以不受限制,修改一下代码就OK了
在Java编程中,创建一个简单的发牌程序是一个很好的学习实践,尤其对于理解枚举类的应用。这个程序的主要目的是模拟扑克牌游戏中的发牌过程。在这个过程中,我们将涉及以下几个关键知识点: 1. **枚举类(Enum)**...
该程序使用了 `java.util.Random` 类来生成随机数,以实现随机发牌。 - **实例化**: - `Random randomG = new Random();`:创建一个 `Random` 类的实例。 - **使用**: - `x = randomG.nextInt(52);`:生成一个...
java 扑克牌 发牌 排序 打牌 随机 等级 剩余 张数 显示 手中
本篇将深入探讨这个Java源码中的核心概念,包括游戏界面设计与发牌算法。 首先,我们要了解Java在图形用户界面(GUI)开发中常用的工具包——Java Swing或JavaFX。在这个项目中,很可能使用了Swing来创建斗地主的...
根据给定的文件信息,我们可以总结出以下关于“Java发牌实现程序”的相关知识点: ### 1. 程序概述 此Java程序用于模拟发牌过程,具体来说,是将一副标准的52张扑克牌均匀分配给指定数量的玩家(默认为4人)。程序...
扑克发牌算法实现 首先给扑克牌中每张牌设定一个编号,下面算法实现的编号规则如下: 红桃按照从小到大依次为:1-13 方块按照从小到大依次为:14-26 黑桃按照从小到大依次为:27-39 梅花按照从小到大依次为:40-52 ...
根据给定的信息,我们可以分析并总结出以下与Java洗牌发牌代码相关的知识点: ### Java洗牌发牌程序概述 这段代码实现了一个简单的洗牌发牌功能,使用Java语言编写。程序的目标是模拟扑克牌游戏中的洗牌和发牌过程...
在这个"发纸牌程序"中,我们可以深入探讨Java如何实现随机发牌功能,这对于理解Java的基础知识以及游戏开发的概念非常有帮助。 1. **随机数生成** 发牌的关键在于生成随机的牌序,Java提供了`java.util.Random`类...
在Java编程语言中,洗牌、发牌以及随机地主的实现是常见的游戏逻辑操作,它们涉及到随机数生成、数组操作以及数据结构的运用。在这个话题中,我们将深入探讨如何在Java中有效地实现这些功能。 首先,让我们从“洗牌...
使用JAVAScript实现模仿斗地主发牌程序,使用公司同事的昵称。在Java中使用随机授权函数。Java. Util. Random (),通过循环比对来删除重复的随机值。冗余性太大,我很抱歉。 Use JAVAScript to achieve imitation ...
常见的发牌规则可能包括洗牌、分配固定数量的牌给每个玩家,以及确保每一轮游戏开始时牌序随机。在Java中,这可以通过创建一个包含所有牌的数组或集合,然后使用随机数生成器进行洗牌和分发实现。 其次,`Poker....