循环中的C#随机数 [英] C# random numbers in loop
本文介绍了循环中的C#随机数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在8位循环中随机编号。
例如:
for(i = 0; i< 10; i ++)
{
//这里我想要这样的随机数:35467382
}
如何我能做到吗?
I want to random number in loop with 8 digits.
for example:
for (i=0;i<10;i++)
{
//here I want to random number like this :35467382
}
How can I do it?
推荐答案
试试:
Try:
private Random rand = new Random();
private void DoRand()
{
for (int i = 0; i < 10; i++)
{
int randNo = rand.Next(10000000, 100000000);
Console.WriteLine(randNo);
}
}
下限排除前导零的数字,上限将其限制为10000000..99999999(含)。
The lower bound excludes numbers with leading zeros, the upper bound limits it to 10000000..99999999 inclusive.
使用 Random
类八次给你一个0到9之间的数字!
Use the Random
class eight times to give you a number between 0 and 9!
这是下面的代码生成8位数的随机数代码。
Here is the below code to generate 8 digit random number code.
Random random = new Random();
char[] ch = "0123456789".ToCharArray() ;
for (int j = 0; j < 10; j++)
{
string random_number_string = "";
for (int i = 0;random_number_string.Length!=8; i++)
{
int x = random.Next(0, ch.Length);
random_number_string += ch.GetValue(x).ToString();
}
Console.WriteLine(random_number_string);
}
这篇关于循环中的C#随机数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文