像这样的东西可能是你在找什么?
虽然我并不热衷于命名约定,我不知道这些申请,所以不能准确地为它们命名贴切自己...
static int[] randomNumberArray0 = new int[10];
static int[] randomNumberArray1 = new int[10];
static Random random = new Random();
static void PopulateRandomNumberArrays()
{
for (int i = 0; i < 10; i++)
{
randomNumberArray0[i] = random.Next();
randomNumberArray1[i] = random.Next();
}
}
更新:
要执行该方法然后进一步输出在稍后的时间的值,尝试:
static void PrintRandomNumberArrayValues(int[] array)
{
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine("{0}", array[i]);
}
Console.WriteLine();
}
static void Main()
{
PopulateRandomNumberArrays();
PrintRandomNumberArrayValues(randomNumberArray0);
PrintRandomNumberArrayValues(randomNumberArray1);
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
输出会看起来像这样:
2044334973
153458690
1271210885
734397658
746062572
162210281
1091625245
123317926
410432738
989880682
866647035
481104609
834599031
1153970253
94252627
1041485031
1934449666
414036889
1886559958
2083967380
进一步更新:
对于所生成的值被约束到的长度为10位数字,这意味着最小生成的值必须大于999999999
较大并且,由于int
具有2,147,483,647
一个最大值,小于或等于,所以:
for (int i = 0; i < 10; i++)
{
randomNumberArray0[i] = random.Next(1000000000, int.MaxValue);
randomNumberArray1[i] = random.Next(1000000000, int.MaxValue);
}
我有一种感觉,尽管如此,我仍然可能不会满足你的需求,因为我接下来会看到数字应该能够表示为0000000001
,例如 - 让我们来看看。
另一个更新:
,因为我以为,数字的价值不应该被限制到我们指定的范围,而只是输出格式正确;从而产生回复到我原来的建议和印刷改变为这样:
Console.WriteLine("{0:D10}", array[i]);
环比什么?问题是非常不清楚的。 – BrokenGlass 2011-04-17 16:05:43
如何存储一个循环? – 2011-04-17 16:06:13
抱歉循环随机发生器需要将其循环10x以创建2x10多个10位数字 – 2011-04-17 16:06:29