中国开发网: 论坛: Java/J2ME: 贴子 484269
haitao
那是因为一般的随机周期短(只有32位),而且使用者很规矩,一次不漏
我考虑的改进办法是:
1、每次取随机数时,
先n=rand(10);
for (;n;n--) rand(100); //抛弃掉n个随机数
然后再rand(真正需要的范围)来取
2、可以考虑把随机函数做成类,各自有自己的种子,参数要不要一样待定(怕选了不好的参数,严重影响随机效果)
几个随机对象一起使用,随机周期就应该不止32位了。。。
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录