簡體   English   中英

顯示來自 do while 循環 C# 的用戶輸入

[英]display user input from do while loop C#

我下面的一些代碼幾乎完成了,但我想做的最后一件事是讓控制台應用程序顯示他們從用戶那里得到的數字

EX:如果用戶輸入 1、3、5,控制台將顯示

您輸入的號碼是:

有可能這樣做嗎?

謝謝

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 中沒有內置任何東西可以為您完成這部分工作。 由於這段代碼看起來像是一個學習練習,我會讓你自己嘗試這部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM