我一直在四处寻找并努力完成这项工作,但我认为我太没经验了,很快我就放弃了! 这是我的计划的开始:
int ChosenRandom;
Console.WriteLine("Choose how many random numbers yu want: ");
ChosenRandom = int.Parse(Console.ReadLine()); //Input from user
Random rnd = new Random();
int RandomNumber = rnd.Next(0, 10);
//Insert list
Console.WriteLine("Random numbers: "+RandomNumber);
RandomNumber = int.Parse(Console.ReadLine());
在我要求用户选择他/她想要的随机数之后,我希望程序生成一个列表,其中包含屏幕上可见的那些。所以有人可以帮助我并解释它是如何工作的以便我得到它...而且不必再问一次=)
感谢。
答案 0 :(得分:1)
你需要一个 for 循环从0迭代到它们的数字,并为每次迭代打印一个随机数。
for (int i = 0; i < ChosenRandom; i++)
{
Console.WriteLine(rnd.Next(0,10));
}
我建议您查看this循环教程。
答案 1 :(得分:0)
int ChosenRandom,i;
Console.WriteLine("Choose how many random numbers you want: ");
ChosenRandom = int.Parse(Console.ReadLine());
int[] data = new int[ChoseRandom];
Random rnd = new Random();
for(i=0;i<ChosenRandom ;i++)
data[i] = rnd.Next(0, 10);
for(i=0;i<ChosenRandom ;i++)
Console.WriteLine("Random numbers:{0} ",a[i]);
答案 2 :(得分:0)
由于您已经知道要创建多少个数字,因此可以使用数组而不是单个变量。
int[] randomNumbers = new int[ChoseRandom];
for(int i = 0; i < ChoseRandom; i++)
{
randomNumbers[i] = rnd.Next(0, 10);
Console.WriteLine("Random numbers: {0}", randomNumbers[i]);
}
答案 3 :(得分:0)
Console.WriteLine("how many random numbers you want?");
int num = 0;
int.TryParse(Console.ReadLine(), out num);
Random rand = new Random();
int[] numList = new int [num];
for (int i = 0; i < num; i++)
{
numList[i] = rand.Next(0, 10);
}
Console.WriteLine("\nRandom number : ");
for (int i = 0; i < num; i++)
{
Console.WriteLine(numList[i].ToString());
}
Console.ReadLine();