创建数字列表c#

时间:2015-01-06 10:27:57

标签: c# list random

我一直在四处寻找并努力完成这项工作,但我认为我太没经验了,很快我就放弃了! 这是我的计划的开始:

       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());

在我要求用户选择他/她想要的随机数之后,我希望程序生成一个列表,其中包含屏幕上可见的那些。所以有人可以帮助我并解释它是如何工作的以便我得到它...而且不必再问一次=)

感谢。

4 个答案:

答案 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();