[英]How to generate a set of numbers consisting of a certain number of digits in C#?
我必須生成一組由 5 位數字組成的數字,如下所示。 我試圖搜索有關此的一些信息,但一無所獲。
int playerId;
System.Random rand = new System.random();
for (int i = 0; i <= 5; i++)
{
playerId = random.Next();
}
Console.Write($"Generating player ID: {playerId}");
// output example: Generating player ID: 1158453178
結果,我得到了一組由 10 位數字組成的數字。 我怎么解決這個問題?
您在代碼中所做的是生成五個不同的 10 位隨機數( random.Next()
生成小於 integer 最大值 2147483647 的整數)並打印最后一個。 如果你想生成一個5位的隨機數,你可以直接使用random.Next(100000).ToString("D5")
,它會生成一個100,000以下的隨機正數integer,然后根據需要用零填充前面。
你應該把Console.Write($"Generating player ID: {playerId}");
在 for 塊內,是這樣的:
int playerId;
System.Random rand = new System.random();
for (int i = 0; i < 5; i++)
{
playerId = random.Next();
Console.Write($"Generating player ID: {playerId}");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.