Rumah >pembangunan bahagian belakang >Tutorial C#.Net >C# rawak
Kelas yang digunakan untuk menjana integer rawak menggunakan kaedah pra-takrif dipanggil kelas rawak dalam C#. Di mana kaedah Next() ialah kaedah yang paling biasa digunakan dalam kelas Rawak untuk menjana integer rawak yang boleh dibebankan dalam tiga bentuk seperti kaedah Next() yang boleh mengembalikan nilai integer secara rawak di antara julat −2,147,483,648 dan +2,147,483,648, Kaedah Next(int max) ialah salah satu daripada dua bentuk lain yang boleh mengembalikan nilai integer kurang daripada nilai yang ditentukan sebagai max, Next(int min, int max) ialah bentuk lain yang mengembalikan nilai integer yang berada di antara julat daripada nilai yang dinyatakan sebagai min dan maks.
Sintaks
Sintaks adalah seperti berikut:
Random.Next(); Random.Next(int max); Random.Next(int min, int max);
Penjelasan: di mana maks ialah nilai di bawah yang mana nilai integer rawak yang mesti dikembalikan oleh kaedah Next() terletak, min dan max menentukan julat antara nilai integer rawak yang mesti dikembalikan mesti tipu.
Setiap kali terdapat keperluan untuk menjana integer rawak dengan menggunakan kaedah yang telah ditetapkan, kami menggunakan kelas Rawak dalam C#. Kaedah seterusnya () adalah kaedah yang paling biasa digunakan dalam kelas Rawak untuk menghasilkan integer rawak yang boleh dibebankan dalam tiga bentuk. Kaedah seterusnya() yang boleh mengembalikan nilai integer secara rawak di antara julat −2,147,483,648 dan +2,147,483,648. Kaedah seterusnya(int max) ialah salah satu daripada dua bentuk lain yang boleh mengembalikan nilai integer kurang daripada nilai yang ditentukan sebagai maks. Seterusnya(int min, int max) ialah bentuk lain yang mengembalikan nilai integer yang berada di antara julat nilai yang dinyatakan sebagai min dan maks.
Di bawah adalah contoh yang dinyatakan :
Program C# untuk menunjukkan kelas Rawak dengan menggunakan kaedah Next() untuk menjana integer rawak antara −2,147,483,648 dan +2,147,483,648:
Kod:
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); } }
Output:
Penjelasan: Dalam program di atas, kelas yang dipanggil semak ditentukan. Kemudian kaedah utama dipanggil di mana contoh kelas Rawak dicipta untuk dapat menggunakan kaedah Next() . Kemudian kaedah Next() dipanggil untuk menjana nilai integer rawak antara -2,147,483,648 dan +2,147,483,648 dan disimpan dalam pembolehubah integer. Kemudian nombor rawak yang dijana dengan menggunakan kaedah Next() kelas rawak dipaparkan sebagai output. Output ditunjukkan dalam syot kilat di atas.
Program C# untuk menunjukkan kelas Rawak dengan menggunakan kaedah Next(int max) untuk menjana integer rawak dalam nilai maksimum yang ditentukan:
Kod:
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); } }
Output:
Penjelasan: Dalam program di atas, kelas yang dipanggil semak ditentukan. Kemudian kaedah utama dipanggil di mana contoh kelas Rawak dicipta untuk dapat menggunakan kaedah Next(int max). Kemudian kaedah Next(int max) dipanggil untuk menjana nilai integer rawak yang nilainya berada dalam nilai yang ditentukan sebagai max dan disimpan dalam pembolehubah integer. Kemudian nombor rawak yang dijana dengan menggunakan kaedah Next(int max) kelas rawak dipaparkan sebagai output. Output ditunjukkan dalam syot kilat di atas.
Program C# untuk menunjukkan kelas Rawak dengan menggunakan kaedah Next(int min, int max) untuk menjana integer rawak dalam julat yang ditentukan oleh nilai min dan maks:
Kod:
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); } }
Output:
Penjelasan: Dalam program di atas, kelas yang dipanggil semak ditentukan. Kemudian kaedah utama dipanggil di mana contoh kelas Rawak dicipta untuk dapat menggunakan kaedah Next(int min, int max). Kemudian kaedah Next(int min, int max) dipanggil untuk menjana nilai integer rawak yang nilainya berada dalam julat yang ditentukan sebagai min dan max dan disimpan dalam pembolehubah integer. Kemudian nombor rawak yang dijana dengan menggunakan kaedah Next(int min, int max) kelas rawak dipaparkan sebagai output. Output ditunjukkan dalam syot kilat di atas.
Dalam tutorial ini, kami memahami konsep Rawak dalam C# melalui definisi, sintaks dan kerja Rawak serta kaedahnya melalui contoh pengaturcaraan dan outputnya.
Atas ialah kandungan terperinci C# rawak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!