JAVA,扑克牌游戏,我用循环从54个数中随机拿到了3组不重复的数,每组17个
答案:2 悬赏:0 手机版
解决时间 2021-03-24 08:45
- 提问者网友:末路
- 2021-03-23 23:12
JAVA,扑克牌游戏,我用循环从54个数中随机拿到了3组不重复的数,每组17个
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-03-23 23:38
你这样的思路没办法,只能遍历分出去的手牌,看看哪个不存在,效率偏低,其实可以考虑换个思路,一开始就把54张牌初始化好(因为这个是不会改变的),放在数组里面,然后在数组里面打乱好,然后一张张发出去,这样就不用还单独去去重了追问并不用去重哦,54个不重复数据追答那拿完51张,把最后的3张直接赋值给地主的手牌里面应该就好了吧追问现在就是要判断哪三张没有出现,要用什么方法
全部回答
- 1楼网友:酒者煙囻
- 2021-03-24 00:33
提供一个我处理的思路,
1,声明一个String 的标示, String index= ""; 主要是记录出来的数,
index.contains() 方法来判断包含不, 如果包含,继续随机,直到不包含为止,然后把数字拼入到index变量去
声明一个key 的标示
2.建立数组吧 建map吧, 然后现在就开始放入不包含的,并判断下数组等于17不, 等于就用规律升级key 然后又开始放数字
3.用同样的方法, 做一个小数组, 只判断三个就可以了
1,声明一个String 的标示, String index= ""; 主要是记录出来的数,
index.contains() 方法来判断包含不, 如果包含,继续随机,直到不包含为止,然后把数字拼入到index变量去
声明一个key 的标示
2.建立数组吧 建map吧, 然后现在就开始放入不包含的,并判断下数组等于17不, 等于就用规律升级key 然后又开始放数字
3.用同样的方法, 做一个小数组, 只判断三个就可以了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯