黑马程序员技术交流社区
标题:
用java代码模拟了斗地主发牌
[打印本页]
作者:
LiuWei2015
时间:
2015-7-24 21:11
标题:
用java代码模拟了斗地主发牌
package itcast.pojo;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
/**
* 分析:扑克类中有洗牌的功能和发牌的功能,属性是牌,一幅牌有54张包括大王小王 属性:54张扑克 功能:洗牌 发牌 装牌
*
* @author Administrator
*
*/
public class Poker{
private String[] pokerNum = { "A", "2", "3", "4", "5", "6", "7", "8", "9",
"10", "J", "Q", "K" };
private String[] pokerColor = { "黑桃", "红桃", "梅花", "方块" };
public List<String> newPoker() {
List<String> list = new ArrayList<String>();
for (int x = 0; x < pokerColor.length; x++) {
for (int y = 0; y < pokerNum.length; y++) {
list.add(pokerColor[x].concat(pokerNum[y]));
}
}
list.add("大王");
list.add("小王");
return list;
}
public List<String> washPoker(List<String> list) {
Collections.shuffle(list);
return list;
}
public void playPoker(List<String> l1, List<String> l2, List<String> l3,
List<String> poker) {
for (int x = 0; x < poker.size(); x++) {
if (x < poker.size() - 3) {
l1.add(poker.get(x));
l2.add(poker.get(++x));
l3.add(poker.get(++x));
} else {
System.out.print(poker.get(x) + " ");
}
}
System.out.println();
System.out.println("玩家1 : "+l1);
System.out.println("玩家2 : "+l2);
System.out.println("玩家3 : "+l3);
}
}
作者:
jsyswa
时间:
2015-7-25 20:23
那用随机选数字是否就能模拟洗牌了?
作者:
LiuWei2015
时间:
2015-7-25 23:36
jsyswa 发表于 2015-7-25 20:23
那用随机选数字是否就能模拟洗牌了?
不需要随机选数字,只需要用shuffle方法就可以将集合中的元素打乱顺序
作者:
美好未来
时间:
2015-7-25 23:50
赞一个,厉害
作者:
huangguan
时间:
2015-7-26 19:37
过来学习学习啊
作者:
菩提本无树
时间:
2015-7-28 00:17
我是个渣渣,长知识了
作者:
低调大众
时间:
2015-8-13 19:36
能不能打一下牌啊!
作者:
heyn
时间:
2015-8-22 01:13
{:2_30:}{:2_30:}{:2_30:}{:2_30:}
作者:
wu282280599
时间:
2015-9-7 13:16
有点意思!
作者:
lichuang
时间:
2015-9-7 21:20
这是不是就是传说中的大牛呐
作者:
heimatai6
时间:
2015-9-7 22:17
表示看不懂啊
作者:
kuikui
时间:
2015-9-7 22:38
厉害,赞一个
作者:
choseisstart
时间:
2015-9-10 00:18
赞一个,给力
作者:
ZZBY
时间:
2015-9-10 01:45
厉害厉害
作者:
hpuwuxu
时间:
2015-9-10 07:44
哈哈,不错
作者:
hpuwuxu
时间:
2015-9-10 07:45
哈哈,不错
作者:
hpuwuxu
时间:
2015-9-10 07:47
哈哈,不错
作者:
xiaoxiang_631
时间:
2015-9-10 19:26
66666666666666
作者:
benpaodeboluo
时间:
2015-9-10 19:51
好厉害啊
作者:
LazyCat-
时间:
2017-4-14 19:31
老哥 这篇怎么不能运行?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2