首頁  >  文章  >  後端開發  >  C# 隨機

C# 隨機

WBOY
WBOY原創
2024-09-03 15:15:37409瀏覽

用於使用預定義方法產生隨機整數的類別在 C# 中稱為隨機類別。其中Next() 方法是Random 類別中最常用的方法,用於產生隨機整數,可以以三種形式重載,例如Next() 方法可以隨機傳回-2,147,483,648 和+2,147,483,648 範圍內的整數值,Next(int max) 方法是其他兩種形式之一,它可以傳回小於指定為max 的值的整數值,Next(int min, int max) 是另一種形式,傳回介於範圍之間的整數值指定為最小值和最大值的值。

文法

文法如下:

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

說明:其中 max 是 Next() 方法必須傳回的隨機整數值所在的值,min 和 max 指定必須傳回的隨機整數值的範圍一定是說謊。

C# 隨機是如何運作的?

每當需要使用預定義方法產生隨機整數時,我們都會使用 C# 中的 Random 類別。 next()方法是Random類別中最常用的方法,用於產生隨機整數,可以透過三種形式重載。 Next() 方法可以隨機傳回 -2,147,483,648 和 +2,147,483,648 範圍內的整數值。 Next(int max) 方法是另外兩種形式之一,它可以傳回小於指定為 max 的值的整數值。 Next(int min, int max) 是另一種形式,它傳回一個整數值,該值位於指定為 min 和 max 的值範圍之間。

實作 C# 隨機的範例

以下是提到的範例:

範例#1

C# 程式示範 Random 類,利用 Next() 方法產生 -2,147,483,648 和 +2,147,483,648 之間的隨機整數:

代碼:

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);
}
}

輸出:

C# 隨機

說明:在上面的程式中,定義了一個名為 check 的類別。然後呼叫 main 方法,在該方法中建立 Random 類別的實例,以便能夠使用 Next() 方法。然後呼叫 Next() 方法產生 -2,147,483,648 到 +2,147,483,648 之間的隨機整數值,並將其儲存在整數變數中。然後,使用隨機類別的 Next() 方法產生的隨機數將顯示為輸出。輸出如上面的快照所示。

範例#2

C# 程式示範 Random 類,利用 Next(int max) 方法產生指定值 max 內的隨機整數:

代碼:

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);
}
}

輸出:

C# 隨機

說明:在上面的程式中,定義了一個名為 check 的類別。然後呼叫 main 方法,在該方法中建立 Random 類別的實例,以便能夠使用 Next(int max) 方法。然後呼叫 Next(int max) 方法產生一個隨機整數值,該值在指定為 max 的值範圍內,並儲存在整數變數中。然後,使用隨機類別的 Next(int max) 方法產生的隨機數將顯示為輸出。輸出如上面的快照所示。

範例#3

C# 程式示範 Random 類,使用 Next(int min, int max) 方法產生 min 和 max 指定範圍內的隨機整數:

代碼:

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);
}
}

輸出:

C# 隨機

說明:在上面的程式中,定義了一個名為 check 的類別。然後呼叫 main 方法,在該方法中建立 Random 類別的實例,以便能夠使用 Next(int min, int max) 方法。然後呼叫 Next(int min, int max) 方法產生一個隨機整數值,該值在指定的 min 和 max 範圍內並儲存在整數變數中。然後,使用隨機類別的 Next(int min, int max) 方法產生的隨機數將顯示為輸出。輸出如上面的快照所示。

結論

在本教程中,我們透過程式設計範例及其輸出了解 Random 的定義、語法和工作原理及其方法,以了解 C# 中的 Random 概念。

以上是C# 隨機的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:C# 中的克隆()下一篇:C# 中的克隆()