日期:2014-05-18  浏览次数:20763 次

java里面产生随机数的问题
java里产生随机数的机理好像是和vc不一致的。
c的话如果不给一个种子,每次运行程序产生的随机序列都是同一个,而java不是。
所以我大概查了一下java的math.random(),好像产生的随机数是正态分布的。
1.在vc里面用 ((double) rand() / RAND_MAX) 可以做出均匀分布,在java里面怎么做?
2.还有一个问题就是,java里面的随机数如果带种子,那我必须要确保在同一种子下产生的一组随机数的随机性才比较好吧?那么问题就是,我现在要每创建一个object就产生一个随机数,那么这些随机数和我在一个object下用循环做出来的随机数是不是分别是:不同种子的随机数序列的第一个的集合。
                    同一种子随机数序列集合。
对于计算机算法我还是比较小白的,我是其他专业的,谢谢各位帮忙!
------解决方案--------------------
看源码 虽然我没看过 但是这是最好的办法