純粋な乱数生成器

パブリッククラスSuijishu   

  パブリック静的無効メイン(文字列[] args){  

    int型のn = 1000; // nが生成される乱数の数であります

    (N)クリート

  }
  {//は、乱数生成のBigInteger(N-INT)レコード生成静的
    BigIntegerの結果; //生成された乱数
    であれば(N == 1){//なしクリートので、第1の乱数を生成する(nは-1)、そうMath.randomを使用する;()
      ; Math.random()* + 100000 1)BigInteger.valueOf =((INT結果)
      )のSystem.out.println( "第1の乱数である" +もたらします。
      結果のリターン;
    }
    他{
      BigIntegerのI =クリート(N-1).multiply(BigInteger.valueOf(16807));
      結果= i.mod(BigInteger.valueOf(Integer.MAX_VALUEの)); //乱数が等しいクリートである(nは-1)* 16807パーセントint.MAX_VALUE
      のSystem.out.println)( "第一" + N +結果+ "乱数が";
      リターン結果;
    }
  }

}

 

おすすめ

転載: www.cnblogs.com/lianggegege123/p/11599890.html