循环中的C#随机数 [英] C# random numbers in loop

查看:139
本文介绍了循环中的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆