表格偶数?

时间:2015-02-02 11:22:30

标签: c# random

我有这样的代码来显示10×10的表格。

我希望它显示2到10之间的偶数,但我无法使其正常工作。

此表显示2到11的数字,偶数和奇数。我怎样才能让它显示出来呢?

这就是我现在所拥有的:

int[,] table = new int[10, 10];
Random r1 = new Random();
int num8 = 0;
for (int i = 0; i < 10; i++)
{
    for (int j = 0; j < 10; j++)
    {
        tabela[i, j] = r1.Next(2,11);
        if (table[i, j] ==8)
            num8 = num8 + 1;
      }
}

for (int i = 0; i < 10; i++)
{
    for (int j = 0; j < 10; j++)

        Console.Write(table[i, j] + " ");
    Console.WriteLine();
}

Console.WriteLine("In the table we can find: " + num8 + ", number 8.");

1 个答案:

答案 0 :(得分:4)

Random.Next方法采用独占上限。由于您只需要偶数,您可以使用:

r1.Next(1, 6) * 2

用于生成数字。 r1.Next(1, 6)将为您提供集合中的数字:1,2,3,4,5。加倍结果可为您提供以下可能性:2,4,6,8,10。