[C#]乱数を最大値と最小値ありで生成するには?

C#

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

乱数を最大値と最小値ありで生成する方法を紹介します。

スポンサーリンク

方法

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

乱数を最大値と最小値ありで生成するには、RandomのNext()を使います。

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

Random rnd = new Random();

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

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

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

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

スポンサーリンク

使用例

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

/*
    出力:
    19
    13
    18
    17
    17
*/

コメント

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