
正文
怎么发牌java代码,java实现扑克牌游戏
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用JAVA写个代码,实现52张牌随机分给四个人
static void shuffle(List? list, Random rnd)使用指定的随机源对指定列表进行置换。现在你可以把52张牌放进一个List里,调用他的shuffle算法打乱顺序。
//算法:用随机数模拟洗牌。产生两个1~54之间的随机数,然后交换对应的两张牌。
已知甲手中确定有一张A,所以还剩51张牌可以分配。
相关问答
Q1: 用java设计一个发牌程序
1、首先定义牌和玩家对象。牌还要考虑王牌,属性有花色和点数,能够区分。玩家有一个list存放手牌。for循环生成52个对象,然后生成2个王牌,加入一个list.定义三个玩家。循环17次,每次按顺序发牌三张。
2、用随机的方式生成54张牌(即数字或者其他方式),按顺时针方向,依次给每个人一个数字。直到剩最后三张。出牌:先判断出牌方选中的牌是否符合规则。是的话。则该人的数值列表中去掉相应的牌。桌面上显示它出示的牌。
3、不支持颜色转换的要求 ImageIO兼容的图片格式。JPG也分很多种的。
4、就是业务逻辑方面的,业务逻辑我感觉一步一步的来,也不会太难。首先,分牌,这个设个list链表,里面包含麻将所有的对象,随机分配。第二出牌,一人一张,设个标记位,4个线程,一个出牌之后改标记位让下一个线程运行。
5、这是类型转换的问题,首先hands 是一个string数组 也就是说 hands[i] 这个数组中的一个下标 也就是说 hands[i] 为一个字符串。
Q2: java发牌算法
1、发牌的时候操作Random生成随机数,每发出一张,从list中remove掉此牌 最后得到4个list,三个玩家加底牌 for循环直接打印。
2、首先hands 是一个string数组 也就是说 hands[i] 这个数组中的一个下标 也就是说 hands[i] 为一个字符串。
3、这是一个java实现的斗地主,发牌结果的程序,实现3个人十三张牌,然后底牌3张。
关于怎么发牌java代码和java实现扑克牌游戏的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






