【问题标题】:How to receive multiple data points from the user without making a new variable each time如何从用户那里接收多个数据点而不每次都创建一个新变量
【发布时间】:2021-02-25 20:42:55
【问题描述】:

我开始学习 c#,对于我的第一个项目,我想通过 Console.ReadLine 使用 for 循环从用户那里获取多个数字。这些数字将是 0-9,我试图通过算法以比随机更大的速率猜测用户的下一个数字。我不知道如何在第一个数据点之后获取多个数据点,因为我不想为每个新数据点创建一个新变量。如何通过 for 循环从用户那里获取多个输入,并将它们存储起来以供以后分析。

【问题讨论】:

标签: c#


【解决方案1】:
List<int> numbers = new List<int>();

            for (int i = 0; i < 9; i++)
            {
                Console.WriteLine("type in a number: ");
                numbers.Add(int.Parse(Console.ReadLine()));
            }

【讨论】:

  • 解释一下代码的作用,特别是对于刚开始学习的人,会非常有用。
  • @Alejandro 你是对的。这是通用集合 List(这就是“通用”一词的含义),您创建此列表并在进入 for 循环之前对其进行初始化。然后您要求用户输入一个数字 9 次,每次您通过 Console.ReadLine() 方法捕获他输入的内容。但是 Console.ReadLine() 具有“字符串”返回类型,并且您的列表必须只包含 int 值,因此在将这些值添加到列表之前,您需要将字符串值解析为整数。然后你可以使用包含所有 9 个值的列表并做任何你想做的事情。希望对你有用。
猜你喜欢
  • 2019-08-21
  • 2021-07-19
  • 2014-08-15
  • 2020-12-03
  • 1970-01-01
  • 2021-10-16
  • 2017-06-26
  • 1970-01-01
相关资源
最近更新 更多