我想用线程生成一个随机数,然后被另外一个函数调用,请问应该怎样做?这样行吗?Th1()xtends Thread{ int x; Th1(int x){this.x=x;} public void run(){ x=(int)(Math.random()*100+0.5);
}
不行就和你要获得时间一样 你到别的函数调用 只是获得了 当前时间的X值 建议你把要用X的函数写在这里的run方法里面
这样啊....但是题目就 是要利用线程随机生成一个整数n,然后在用另一个线程生成n个随机数!有什么 好办法吗?
[此贴子已经被作者于2007-6-21 21:35:48编辑过]
我用get 的方法就老是在run调用前就调用了get.得不到随机数..
我在线程启动后就调用get,就算run里面用了循环也不能一定保证run 在get之前调用了.
你在构造函数里面就先来一个随机数嘛,这就能保证对象在生成的时候,就已经有随机数了,然后在线程里面再一直的随机