作者csdunhill (MR.阿花)
看板java
标题[问题] thread问题!!!
时间Tue Jun 24 01:48:22 2008
public void run()
{
double x,y,a;
for(int i=1;i<=looplmt;i++)
{
x=(Math.random()*edge);
y=(Math.random()*edge);
a=((x*x)+(y*y));
if(a<(edge*edge))
count=count+1;
}
System.out.println(jobname+" = "+count);
}
}
这是我run()里的程式,我想把count回传至main里面
可是run()只能宣告为void,
请问有什麽方法可以做到呢?
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.64.135.252
1F:→ Lordaeron:要宣成其它->不行,要传值用共用变数加个event之类的就好 06/24 01:52
2F:→ csdunhill:不懂你的意思呢~"~ 06/24 02:00
3F:推 cgkm:public int getCount() { return count; } 06/24 02:08
4F:推 chordee:implements Callable??? 06/24 02:11
5F:→ csdunhill:共用变数的方法传回来的值为0呢,是thread的关系吗 06/24 02:18
6F:推 Lordaeron:你的main是要等thread计算完才去读的对吧? 06/24 11:43
7F:→ csdunhill:对押!!! 06/24 11:54
8F:→ csdunhill:真感谢您,我写出来搂 06/24 12:13