簡體   English   中英

C#代碼如何編寫0到20之間的數字的方法

[英]C# code How to write method for number between 0 to 20

如何在此處添加方法以找出數字必須介於 0 和 20 之間。 我想使用 TryParse() 方法來檢查輸入的整數是否在 0 到 20 之間,這應該是,但是如果我輸入 21 也可以正常工作,請幫忙! 這是我的代碼

靜態無效主(字符串 [] args){

        int number;
        int a = 0;
        char ec;
        Write("Enter number of participants between 0 to 20 >> ");
        while (a == 0)
        {

            if (int.TryParse(ReadLine(), out number))
            {
                a = 1;
                WriteLine("the expected revenue is " + ComputeRevenue(number).ToString("C"));
                Sport[] player = new Sport[number];

                for (int x = 0; x < number; x++)
                {
                    player[x] = new Sport();
                    Write("Enter Player Name #{0} >> ", x + 1);
                   
                    player[x].EventCode = ReadLine()[0];

                }

您不是在檢查您讀取的數字的值。 您可以使用簡單的 if 條件進行檢查。

int number;
        int a = 0;
        char ec;
        Write("Enter number of participants between 0 to 20 >> ");
        while (a == 0)
        {
            
               if (int.TryParse(ReadLine(), out number))
               {
                if(number>=0 && number<20){
                   a = 1;
                   WriteLine("the expected revenue is " + ComputeRevenue(number).ToString("C"));
                   Sport[] player = new Sport[number];

                   for (int x = 0; x < number; x++)
                   {
                       player[x] = new Sport();
                       Write("Enter Player Name #{0} >> ", x + 1);
                   
                       player[x].EventCode = ReadLine()[0];

                   }
                }

暫無
暫無

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

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