概述
packageQueue;importjava.util.Random;publicclassTest1{staticRandomr=newRandom();publicdoubleExpon(floatrmean){doubleu,v;u=Drand();v=-rmean*Math.log(u);return(v);}publicdou...
package Queue;
import java.util.Random;
public class Test1 {
static Random r = new Random();
public double Expon(float rmean)
{
double u,v;
u=Drand();
v=-rmean*Math.log(u);
return(v);
}
public double Drand()
{
double x;
int i;
// for(i=0;i<20;i++)
x=65539*r.nextFloat()+1743251541;
x=x%2147483638;
return(x/2147483638);
}
public static void main(String[] args) {
Test1 t = new Test1();
System.out.println("随机数 到达间隔时间");
for(int i = 0; i<10; i++){
double rnd = t.Expon(10);
System.out.printf("%.3ft",t.Drand());
System.out.printf("%.3f",rnd);
System.out.println();
}
}
}
结果老是:
随机数 到达间隔时间
0.812 2.085
0.812 2.085
0.812 2.085
0.812 2.085
0.812 2.085
0.812 2.085
0.812 2.085
0.812 2.085
0.812 2.085
0.812 2.085
怎么让他不同呢??
展开
最后
以上就是机智乐曲为你收集整理的java 随机数 一样_java 随机数 老是产生一样的数,怎么搞?的全部内容,希望文章能够帮你解决java 随机数 一样_java 随机数 老是产生一样的数,怎么搞?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复