使用 C# 的随机数生成器

Random Number Generator using C#

我需要根据用户所需的随机数数量创建随机数。

点击保存到文件按钮后,用户可以将这些随机数保存到文件中。

之后,程序允许用户打开同一个文件,但这次打开的文件需要显示创建了多少个特定范围内的随机数。 范围是:(0-19、20-39、40-59、60-79 和 80-99)。

到目前为止,我能够创建一个随机数,并根据用户输入的次数列出相同的数字,但不幸的是:

OP,您正在分配随机数 一次:

int random = r.Next(1, 10);// random number 1

然后写 randomNumber 次:

for(int i = 0; i < randomNumber; i++)
{
    outputFile.WriteLine(random.ToString());
}

我认为您的代码需要阅读:

for(int i = 0; i < randomNumber; i++)
{
    outputFile.WriteLine(r.Next(1, 10).ToString());
}

至于计算范围内的数字:一种简单的方法可能是为每个范围创建 "count" 变量,并实施分支逻辑以根据您正在查看的数字递增正确的数字。一种更动态的方法可能涉及字典或包含范围和计数值的 类 数组。