javaで任意の間の数を生成する乱数の詳細解


この文章は主にjavaの中で任意の数を生成する乱数の詳細を紹介しています。ここでは例示コードを通じて紹介された非常に詳細で、皆さんの学習や仕事に対して一定の参考学習価値を持っています。必要な友達は以下のように参照してください。

public static int cssjs(int a,int b) {
    Random rand=new Random();
    int zhi;
    zhi=rand.nextInt(b)%(b-a+1)+a;
    return zhi;
  }
そのRandomオブジェクトのnextInt(int)法を観察して,この発見方法は0〜パラメータの間でランダムに値をとる整数を生成することが分かった。例えば、まずRandom rand=new Random()があると仮定する。
rand.nextInt(100)この行のコードは生成範囲0~100の間の乱数を表します。面白いことに、値を取るのは0かもしれませんが、100は不可能です。私たちは中学校の数学の授業で勉強している区間表示法を使います。
任意の取得範囲内の乱数を発生させる数学原理について説明します。まず0-max間の乱数を取得し、その後max-min+1に対して残余を取ります。このようにして得られるのは0からmax-minです。そして最小値minを加えて、必要な乱数です。max=100を仮定するmin=50ランドm.nextInt(100)は0-100の間の数ですよね。max-min+1は51でしょう。
余りを取って得た数は0-50でしょう。最後に一番小数(50)を加えたら50-100ですよね。仮定の最大数と最小小数は対応するでしょう。他の数を仮定して試してもいいです。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。