C# でランダムな整数を生成する方法
C# でランダムな整数を生成するのは簡単で、組み込みの ランダムクラス .
1. C# での Random クラスの使用
Random クラスは、ランダムな整数を生成できる C# の組み込みクラスです。これを使用するには、Random クラスのインスタンスを作成し、Next メソッドを呼び出す必要があります。 Next メソッドは、0 から int32 の最大値までの範囲内のランダムな整数を返します。
Random クラスを使用してランダムな整数を生成するための構文を次に示します。
ランダムランダム = 新しいランダム ( ) ;
整数 乱数 = ランダム。 次 ( ) ;
2. 次のメソッドを使用してランダムな整数を生成する
の 次の方法 ランダムな整数を生成するための Random クラスの最もよく使用されるメソッドです。前述のように、範囲の有無にかかわらずランダムな整数を生成できます。
乱数の整数を生成する例を次に示します。
システムの使用 ;
クラス プログラム {
静的 空所 主要 ( ) {
ランダムランダム = 新しいランダム ( ) ;
整数 乱数 = ランダム。 次 ( ) ;
コンソール。 書き込み行 ( '乱数: ' + 乱数 ) ;
}
}
上記のコードでは、 ランダムクラス 、これは System 名前空間の一部です。
ここでは、クラス名を定義するキーワードを使用して、Random クラスの新しいインスタンスを定義しました。の Next() メソッド 変数に格納されるランダムな整数を与える 乱数 .最後に、の値を出力します 乱数 Console.WriteLine() を使用してコンソールに送信します。
3.範囲内のランダムな整数の生成
を使用して 次の方法 、指定された範囲の乱数を生成することもできます。そのためには、2 つの引数を定義する必要があります。これらの 2 つの引数には、 分 と 最大 乱数を生成する範囲の値。
以下は、1 から 100 の範囲内のランダムな整数を取得する構文です。
整数 乱数 = ランダム。 次 ( 1 、 101 ) ;次の例では、1 から 100 までの乱数が返されます。
システムの使用 ;クラス プログラム {
静的 空所 主要 ( ) {
ランダムランダム = 新しいランダム ( ) ;
整数 乱数 = ランダム。 次 ( 1 、 101 ) ;
コンソール。 書き込み行 ( '乱数: ' + 乱数 ) ;
}
}
出力では、1 から 100 までの乱数が生成されます。
4.定義された数までランダムな整数を生成する
上記のコードを変更して、ランダムな整数を定義された値に生成することもできます。以下のコードは、10 未満の乱数を返します。
システムの使用 ;クラス プログラム {
静的 空所 主要 ( ) {
ランダムランダム = 新しいランダム ( ) ;
整数 乱数 = ランダム。 次 ( 10 ) ;
コンソール。 書き込み行 ( '乱数: ' + 乱数 ) ;
}
}
出力には、10 未満のランダムな整数が表示されます。
5. 10 個のランダム整数の生成
for ループを使用して上記のコードを変更し、0 から 100 の間の 10 個のランダムな整数を生成できます。
システムの使用 ;クラス プログラム
{
静的 空所 主要 ( 弦 [ ] 引数 )
{
// Random クラスの新しいインスタンスを作成します
ランダムランダム = 新しいランダム ( ) ;
// 0 から 99 までのランダムな整数を 10 個生成して出力します
コンソール。 書き込み行 ( 「0 から 99 までの 10 個のランダムな整数を表示しています:」 ) ;
ために ( 整数 私 = 0 ; 私 < 10 ; 私 ++ )
{
整数 乱数 = ランダム。 次 ( 100 ) ; // 0 から 99 までのランダムな整数を生成します
コンソール。 書き込み行 ( $ 「乱数 {i + 1}: {randomNumber}」 ) ;
}
}
}
上記のコードは、Random クラスの新しいインスタンスを作成し、0 から 99 までのランダムな整数を 10 個生成して、コンソールに出力します。の ランダム.Next(100) メソッド呼び出しは、0 から 99 (99 を含む) までのランダムな整数を生成します。 乱数 変数。ループは 10 回繰り返され、それぞれ異なる乱数がコンソールに出力されます。
出力では、10 個のランダムな整数が画面に表示されていることがわかります。
結論
ランダムな整数は、プログラミングでさまざまな用途があります。 C# では、 次の方法 ランダムな整数を生成するために一般的に使用されます。このメソッドは、さまざまなランダムな整数を生成できます。これらの数値は、定義された範囲または特定の数値まで生成できます。