读书人

java怎么消除数字重复

发布时间: 2012-03-09 16:54:58 作者: rapoo

java如何消除数字重复
java控制台编写双色球号码的生成程序,6个红球号码(1-32)+1个蓝球号码(1-16),红球号码不能重复

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

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

读书人网 >J2SE开发

热点推荐