简体   繁体   English

C#代码如何编写0到20之间的数字的方法

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

How to add method here to find out the number must be between 0 and 20 .如何在此处添加方法以找出数字必须介于 0 和 20 之间。 and i want to Use TryParse() method to check that an integer has been entered is between 0 to 20 and that should be but here if i enter 21 that is also working which is wrong please help!我想使用 TryParse() 方法来检查输入的整数是否在 0 到 20 之间,这应该是,但是如果我输入 21 也可以正常工作,请帮忙! here is my code这是我的代码

static void Main(string[] args) {静态无效主(字符串 [] 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];

                }

You are not checking the value of the number you read.您不是在检查您读取的数字的值。 You can check it with a simple if condition.您可以使用简单的 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