public class Suijishu
public static void main(String[] args) {
int n = 1000; // n is the number of generated random numbers
Creat (n);
}
static creat a BigInteger (n-int) {// generates a random number
BigInteger result; // the generated random number
if (n == 1) {// generates a first random number, since no Creat (n -1), so use Math.random ();
Result BigInteger.valueOf = ((int) Math.random () * + 100000. 1);
System.out.println ( "first random number is" + result);
Result return;
}
the else {
a BigInteger I = Creat (n-. 1) .multiply (BigInteger.valueOf (16807));
Result = i.mod (BigInteger.valueOf (Integer.MAX_VALUE)); // the random number is equal Creat (n -1) * 16807% int.MAX_VALUE
System.out.println ( "first" + n + "random number is" Result +);
return Result;
}
}
}