首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

求大神解读,这段循环为啥能产生不重复随机数

2013-09-06 
求大神解读,这段循环为什么能产生不重复随机数?Random rand new Random()for (int i 0 i 5 i++){

求大神解读,这段循环为什么能产生不重复随机数?
Random rand = new Random();
for (int i = 0; i < 5; i++)
{
w = rand.nextInt(5-i)+i ;
//w = rand.nextInt(52);

int t = temp[i];
temp[i] = temp[w];
temp[w] = t;
result[i] = temp[i];
}
for (int j = 0; j < result.length; j++)
{
System.out.println(result[j]);
}
求解释下,为什么这段代码能产生不重复的随机数?
为什么我跟着着循环过程,理论上能产生相同的数,实际操作死都产生不了相同的数!~~?
[解决办法]
temp是什么 这程序不全啊
[解决办法]
我试了,能产生相同的数啊
[解决办法]
当然产生不同的随机数啊。

热点排行