この記事の例は、Javaの指定範囲の方法を示しています。あなたの参照のために全員のためにそれを共有してください。詳細は次のとおりです。
Javaプログラムを書くとき、私はランダム数を使用しますが、今回は常にそれを確認しました。
Javaには、乱数を生成できる2つのクラスがあります。
java.util.random and java.math.random
JavaユーティリティライブラリのJava.util.randomは、さまざまな種類の乱数を生成する方法を提供します。 Int、Long、Float、Double、Givingianなどの乱数を生成できます。これは、Java.lang.mathのMethod Random()の最大の違いでもあり、後者はランダム数のダブルタイプのみを生成します。
ランダムの方法は非常に単純です。
建設方法:
(1)public Random()
(2)パブリックランダム(長い種子)
RANDAM()現在のTime System.CurrentTimememillis()を発電機の種子として使用し、ランダム(長い種子)は、指定された種子を発電機の種子として使用します。
Javaは、乱数を生成し、基本値のデフォルトで、システム時間がシードとして使用されます。
通常の方法:
(1)公共のSynonFormized Void Setseed(Long Seed)
この方法は、ベース値シードに設定されています。
(2)public int nextint()
この方法は、整数乱数を生成します。
(3)Public Long NextLong()
この方法は、長い型乱数を生成します。
(4)public float nextfloat()
この方法では、フロートの乱数が生成されます。
(5)パブリックダブルNextDouble()
この方法は、二重型乱数を生成します。
(6)パブリック同期二重nextgousian()()
この方法は、二重型グーシアン乱数を生成することです。
2つのランダムオブジェクトが同じ種子(100など)を使用し、同じ関数を同じ順序で呼び出す場合、値はまったく同じです。次のコードの2つのランダムオブジェクトの出力がまったく同じであるかのように
指定された範囲内の乱数
乱数は、モジュラス動作記号%を使用して、特定の範囲内で制御されます
Java.util。* (random.nextint())%10);}}}
取得した乱数は、Math.absを使用して、指定された範囲内で非陰性の数の非反復乱数として取得したデータの範囲を取得します。
Java.util生成された乱数int flag = 0; +1; }}}} 0){intrt [count] = intrd;}} t]);}}}}}}}}}}
次のfloatなども使用できます
Math.randomは0-10の間の乱数のように書くこともできます
コードコードを次のようにコピーします。(int)(math.random()*10);
Javaは、指定された範囲の乱数を生成します
MIN-MAX間の数
RANDOM = new Rate();
実装の別の原則:
Math.Round(Math.Random()*(Max-Min)+Min)Long Test。 (Math .Random()*8999+1000);
この記事がすべての人のJavaプログラムのデザインに役立つことが期待されています。