Pure random number generator

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;
    }
  }

}

 

Guess you like

Origin www.cnblogs.com/lianggegege123/p/11599890.html