public void swap(int[] s, int i, int j) { //交换的方法
int tmp = s[i];
s[i] = s[j];
s[j] = tmp;
}
java.util.Random r=new java.util.Random();
int []s=new int[10];
for(int i=0;i<10;i++){
s[i]=i;
}
out.print("洗牌前:");
for(int i=0;i<10;i++){
out.print(s[i]);
}
for(int j=s.length;j>1;j--)
{
swap(s,j-1,r.nextInt(j));
}
out.println("洗牌后:");
for(int i=0;i<10;i++){
out.print(s[i]);
}
分享到:
相关推荐
--------------------------------------Java编的模拟人工洗牌。-------------------------------
`Q3.py`中是一个简单的模拟洗牌发牌程序,请根据要求补全程序。
编写一个模拟人工洗牌的程序,将洗好的牌分别发给四个人。 使用结构card 来描述一张牌,用随机方法来模拟人工洗牌的过程,最后将洗好的52张牌顺序分别发给四个人。 设计要求: 1)要求使用java类包中的Math.Random()...
java斗地主发牌小程序 牌的生成 随机洗牌 发牌 输出显示 代码只有几十行而已
改程序为用JAVA语言模拟扑克牌洗牌、发牌的过程,经测试,可以运行。
编写一个模拟人工洗牌的程序,将洗好的牌分别发给四个人。 使用结构card 来描述一张牌,用随机方法来模拟人工洗牌的过程,最后将洗好的52张牌顺序分别发给四个人。 设计要求: 1)要求使用java类包中的Math.Random()...
这是一个简单的模拟生产一副牌并且将其洗牌,打乱顺序后输出其牌。
C++写的一个很简单的小程序。功能是模拟洗牌与发牌,总共54张牌
编写一个模拟人工洗牌的程序,将洗好的牌分别发给四个人。 使用结构card 来描述一张牌,用随机方法来模拟人工洗牌的过程,最后将洗好的52张牌顺序分别发给四个人。 设计要求: 1)要求使用java类包中的Math.Random...
2)、洗牌:将Map集合的键放在List中,在使用Collections.shuffle()进行洗牌 3)、发牌:发给三个人,就是三个List加一个底牌的List 4)、看牌:将三人的List和底牌List的值进行排序(从大到小)
此程序用C完成了对52张扑克牌的洗牌和发牌,程序内容比较简单易学
用随机数开发一个洗牌和发牌模拟程序。(最好能用图形显示发牌结果) 附录B的洗牌和发牌算法有意使用了一种低效的洗牌算法,它有可能会导致无限延 迟。建立一种高效的洗牌算法,这种算法能够避免无限延迟。 对洗牌...
用java中的集合来模拟斗地主的游戏的洗牌、发牌、看牌的过程,分别使用集合中的HashMap、ArrayList、TreeSet,来做为扑克牌的存储容器
java实现模拟发牌算法,纯java代码 有注释
开发一个洗牌和发牌的模拟程序,是编写某纸牌游戏的基础
java小程序之模拟钢琴 很带感哦,可以自己试着写一写,练练手
java小程序编写的动物模拟,有助于初学者学习
linux shell编程 的模拟洗牌的代码,费了很大劲想出来的就发上来了
编写一个模拟人工洗牌的程序,将洗好的牌分别发给四个人。 使用结构card 来描述一张牌,用随机方法来模拟人工洗牌的过程,最后将洗好的52张牌顺序分别发给四个人。 设计要求: 1)要求使用java类包中的Math.Random()...