事前定義されたメソッドを使用してランダムな整数を生成するために使用されるクラスは、C# ではランダム クラスと呼ばれます。 Next() メソッドは、-2,147,483,648 から +2,147,483,648 の範囲内の整数値をランダムに返すことができる Next() メソッドなど、3 つの形式でオーバーロードできるランダムな整数を生成するために Random クラスで最も一般的に使用されるメソッドです。 Next(int max) メソッドは、max として指定された値より小さい整数値を返すことができる他の 2 つの形式の 1 つであり、Next(int min, int max) は、範囲の間にある整数値を返す別の形式です。最小値と最大値として指定された値の
構文
構文は次のとおりです:
Random.Next(); Random.Next(int max); Random.Next(int min, int max);
説明: ここで、max は Next() メソッドによって返される必要があるランダムな整数値が存在する値を下回る値であり、min と max は返される必要があるランダムな整数値の範囲を指定します。嘘をつく必要があります。
事前定義されたメソッドを使用してランダムな整数を生成する必要がある場合は常に、C# の Random クラスを使用します。 next () メソッドは、3 つの形式でオーバーロードできるランダムな整数を生成するために Random クラスで最も一般的に使用されるメソッドです。 Next() メソッドは、-2,147,483,648 から +2,147,483,648 の範囲内の整数値をランダムに返すことができます。 Next(int max) メソッドは、max として指定された値より小さい整数値を返すことができる他の 2 つの形式のうちの 1 つです。 Next(int min, int max) は、min と max として指定された値の範囲の間にある整数値を返す別の形式です。
以下に挙げる例を示します:
Next() メソッドを使用して -2,147,483,648 から +2,147,483,648 までのランダムな整数を生成することで Random クラスをデモする C# プログラム:
コード:
using System; //a class called check is defined public class check { //main method is called within which an instance of the random class is created to be able to make use of Next() method public static void Main() { Random ran = new Random(); //Next() method is called to generate a random integer value between −2,147,483,648 and +2,147,483,648 and stored in an integer variable int num= ran.Next(); //The random number generated by making use of Next() method of random class is displayed as the output Console.WriteLine("The Random Number generated by making use of Next() method of random class is: "+num); } }
出力:
説明: 上記のプログラムでは、check というクラスが定義されています。次に、メイン メソッドが呼び出され、その中で Next() メソッドを使用できるように Random クラスのインスタンスが作成されます。次に、Next() メソッドが呼び出されて、-2,147,483,648 から +2,147,483,648 までのランダムな整数値が生成され、整変数に格納されます。次に、ランダム クラスの Next() メソッドを使用して生成された乱数が出力として表示されます。出力は上のスナップショットに示されています。
Next(int max) メソッドを使用して、指定された最大値の範囲内でランダムな整数を生成する Random クラスを示す C# プログラム:
コード:
using System; //a class called check is defined public class check { //main method is called within which an instance of the Random class is created to be able to make use of Next(int max) method public static void Main() { Random ran = new Random(); // Next(int max) method is called to generate a random integer value which is within the specified value max and stored in an integer variable int num= ran.Next(50); //The random number generated by making use of Next(int max) method of random class is displayed as the output Console.WriteLine("The Random Number within the specified range 50 generated by making use of Next(int max) method of random class is: "+num); } }
出力:
説明: 上記のプログラムでは、check というクラスが定義されています。次に、メイン メソッドが呼び出され、その中で Next(int max) メソッドを使用できるように Random クラスのインスタンスが作成されます。次に、Next(int max) メソッドが呼び出されて、max として指定された値の範囲内にあるランダムな整数値が生成され、整変数に格納されます。次に、ランダム クラスの Next(int max) メソッドを利用して生成された乱数が出力として表示されます。出力は上のスナップショットに示されています。
Next(int min, int max) メソッドを使用して、値 min と max で指定された範囲内でランダムな整数を生成することにより、Random クラスをデモする C# プログラム:
コード:
using System; //a class called check is defined public class check { //main method is called within which an instance of the Random class is created to be able to make use of Next(int min, int max) method public static void Main() { Random ran = new Random(); // Next(int min, int Maxx) method is called to generate a random integer value which is within the specified range of values min and max and stored in an integer variable int num= ran.Next(50,100); //The random number generated by making use of Next(int min,int max) method of random class is displayed as the output Console.WriteLine("The Random Number within the specified range between min and max generated by making use of Next(int min, int max) method of a random class is: "+num); } }
出力:
説明: 上記のプログラムでは、check というクラスが定義されています。次に、メイン メソッドが呼び出され、その中で Next(int min, int max) メソッドを使用できるように Random クラスのインスタンスが作成されます。次に、Next(int min, int max) メソッドが呼び出されて、値が min と max として指定された範囲内にあるランダムな整数値が生成され、整変数に格納されます。次に、ランダム クラスの Next(int min, int max) メソッドを利用して生成された乱数が出力として表示されます。出力は上のスナップショットに示されています。
このチュートリアルでは、プログラミング例とその出力を通じて、Random とそのメソッドの定義、構文、動作を通じて C# の Random の概念を理解します。
以上がC# ランダムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。