public class Tr {
public double getT(int mx,int dx,int n)
{

double x=0,result;
double temp;
for(int i=1;i<=n;i++)
{
temp=Math.random();
x=x+temp;
}
result=mx+2*Math.sqrt(3*dx/n)*x-Math.sqrt(3*n*dx);
return result;
}
public static void main(String[] args){

Tr t=new Tr();
double a[] =new double[10];
for(int i=0;i<10;i++){
   
  a[i]=t.getT(4,3,100);
  System.out.println(a[i]);
 }
}
}
为什么产生的都是一个相同的负数?