我有这样的代码来显示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.");
答案 0 :(得分:4)
Random.Next
方法采用独占上限。由于您只需要偶数,您可以使用:
r1.Next(1, 6) * 2
用于生成数字。 r1.Next(1, 6)
将为您提供集合中的数字:1,2,3,4,5。加倍结果可为您提供以下可能性:2,4,6,8,10。