Home  >  Article  >  Backend Development  >  C# random

C# random

WBOY
WBOYOriginal
2024-09-03 15:15:37406browse

The class used to generate random integers using pre-defined methods is called a random class in C#. Where Next() method is the most commonly used method in the Random class to generate the random integers which can be overloaded in three forms such as Next() method that can return an integer value randomly in between the range −2,147,483,648 and +2,147,483,648, Next(int max) method is one of the other two forms that can return an integer value less than the value specified as the max, Next(int min, int max) is another form that returns an integer value which is in between the range of values specified as min and max.

Syntax

The syntax is as follows:

Random.Next();
Random.Next(int max);
Random.Next(int min, int max);

Explanation: where max is the value below which the random integer value that must be returned by the Next() method lies, min and max specifies the range between which the random integer value that must be returned must lie.

How does C# random Work?

Whenever there is a need to generate random integers by making use of predefined methods, we make use of Random class in C#. The next () method is the most commonly used method in the Random class to generate random integers which can be overloaded in three forms. Next() method that can return an integer value randomly in between the range −2,147,483,648 and +2,147,483,648. Next(int max) method is one of the other two forms that can return an integer value less than the value specified as max. Next(int min, int max) is another form that returns an integer value which is in between the range of values specified as min and max.

Examples to Implement C# random

Below are the examples mentioned :

Example #1

C# program to demonstrate the Random class by making use of Next() method to generate random integer between −2,147,483,648 and +2,147,483,648:

Code:

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:

C# random

Explanation: In the above program, a class called check is defined. Then the main method is called within which an instance of the Random class is created to be able to make use of the Next() method. Then the 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. Then the random number generated by making use of the Next() method of a random class is displayed as the output. The output is shown in the snapshot above.

Example #2

C# program to demonstrate the Random class by making use of Next(int max) method to generate random integer within the specified value max:

Code:

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:

C# random

Explanation: In the above program, a class called check is defined. Then the main method is called within which an instance of the Random class is created to be able to make use of the Next(int max) method. Then the Next(int max) method is called to generate a random integer value whose value is within the value specified as max and stored in an integer variable. Then the random number generated by making use of the Next(int max) method of a random class is displayed as the output. The output is shown in the snapshot above.

Example #3

C# program to demonstrate the Random class by making use of Next(int min, int max) method to generate a random integer within the range specified by the values min and max:

Code:

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:

C# random

Explanation: In the above program, a class called check is defined. Then the 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. Then the Next(int min, int max) method is called to generate a random integer value whose value is within the range specified as min and max and stored in an integer variable. Then the random number generated by making use of Next(int min, int max) method of a random class is displayed as the output. The output is shown in the snapshot above.

Conclusion

In this tutorial, we understand the concept of Random in C# through definition, syntax, and working of Random and its methods through programming examples and their outputs.

The above is the detailed content of C# random. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:clone() in C#Next article:clone() in C#