当前位置: 代码迷 >> J2SE >> java怎么消除数字重复
  详细解决方案

java怎么消除数字重复

热度:37   发布时间:2016-04-24 02:14:53.0
java如何消除数字重复
java控制台编写双色球号码的生成程序,6个红球号码(1-32)+1个蓝球号码(1-16),红球号码不能重复

其他我都写好了,就不知道怎么控制那6个红球的重复问题?各位大虾谁知道告诉小弟,小弟在这里谢啦!

------解决方案--------------------
用一个新的长32的数组做标记 每取一个球出来就在这个数组标记一下 下次取球就去那个数组看取出来没有
------解决方案--------------------
不用标记的话,就在每次取随机数时在random.nextInt(num)里面的num递减 这样随机数的范围每次都变小了。 然后把取出来的那个总是和第num位的那个数交换,下次取球的时候就不会重复了