[C#]RandomクラスのNext()に最大値と最小値を設定するには?

C#

どうも、ちょげ(@chogetarou)です。

RandomクラスのNext()に最大値と最小値を設定する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

RandomクラスのNext()に最大値と最小値を設定するには、2つの引数を使います。

まず、Randomクラスのインスタンスを用意します。

Random rnd = new Random();

用意したRandomクラスのインスタンスからNext()を呼び出します。

そして、Next()の第1引数に最小値、第2引数に最大値を指定します。

//min=最小値、max=最大値
rnd.Next(min, max)

上記のNext()は、第1引数から第2引数までの範囲の乱数を生成します。

Next()には、最大値のみを設定することもできます。

最大値のみを設定する場合は、引数に最大値のみを指定します。

rnd.Next(max)

使用例

using System;
public class Example
{
    public static void Main()
    {
        Random rnd = new Random();
        
        for (var i = 0; i < 5; i++)
        {
            Console.WriteLine(rnd.Next(1, 10));
        }
    }
}

/*
    出力:
    5
    8
    9
    2
    1
*/

コメント

タイトルとURLをコピーしました