如下程序在paint()中调用,结果“q”值全部相同。但在debug时,"q"值为0、1均匀分布。
请问这是为什么,应如何改进。我用的是jbuilder2005.public void rndtest(int n,Graphics g)
 {
     Random rnd1=new Random();
     if (n<10)
     {n++;
     int q=rnd1.nextInt(2);
     int y=n*10;
     g.drawString(Integer.toString(q),40,y);
     rndtest(n,g);
 }
 }