在循环C#时显示来自do的用户输入

  • 本文关键字:do 用户 循环 显示 c#
  • 更新时间 :
  • 英文 :


我下面有一些代码已经差不多完成了,但我最不想做的就是让控制台应用程序显示他们从用户获得的数字

例如:如果用户输入1、3、5控制台将显示

您插入的号码是:

  1. 一个

  2. 三个

  3. 五个

有可能做到吗?

感谢

static void Main (string []args)
{
string again;
do
{
Console.Clear();
Console.WriteLine("Insert Random number");
int number = int.Parse(Console.ReadLine());
Console.WriteLine("Would you like to Insert another number ?(Enter Y for yes /Enter any other key to exit)");
again = Console.ReadLine();
} while (again == "Y");

Console.WriteLine("The number you have inserted are: ");

Console.ReadKey();
}

首先,您需要一个地方来保存您收集的所有数字。给定此代码,您可能需要使用数组,但实际代码更有可能使用通用List<int>。在Main方法的开头附近声明它,如下所示:

List<int> numbers = new List<int>();

在Parse((之后添加每个数字,如下所示:

numbers.Add(number);

然后,在最后的WriteLine()ReadKey()调用之间,您需要循环查看收集的号码:

int i = 0;
for (int i = 0; i < numbers.Length; i++)
{
Console.WriteLine($"{i+1}. {numbers[i]}");
}

用简单的方法无法将数字1转换为文本值One。C#或.Net中没有任何东西可以为您完成这一部分。由于这段代码看起来像是一个学习练习,我将让您自己尝试这一部分。

相关内容

最新更新