欢迎光临散文网 会员登陆 & 注册

方法/函数8(综合应用)

2023-01-27 15:19 作者:此城过客  | 我要投稿

static int Getnumber(string s)//第一个自定义函数,判断输入的字符是否合规

{

        while (true)

        {

               try

               {

                       int number = Convert.ToInt32(s);//如果输入的是字母,那么就转变不了

                       return number;

                }

                catch 

                { 

                       Console.WriteLine("输入有误!!请重新输入") ;//如果输入的是字母,那么就                                                                                                       //会执行这个

                       s = Console.ReadLine();

                 }

        }

}

static void Judgenumber(ref int n1, ref int n2)//第二个自定义函数,判断输入的第二个数是不                                                                         //是比第一个数大

{

         if (n1 < n2)

         {

                return;

          }

          else 

          {

          Console.WriteLine("第一个数字不能大于或者等于第二个数字,请重新输入!!");

          string s1 = Console.ReadLine();

          n1 = Getnumber(s1);

          Console.WriteLine("请重新输入第二个数字");

          string s2 = Console.ReadLine();

          n2 = Getnumber(s2);

          }

}

static int Getsum(int num1,int num2)//第三个自定义函数,计算两个数之间所有数的和

{

          int sum = 0;

          for (int i = num1; i < num2 + 1; i++)

          { sum += i ; }

          return sum;

}

static void Main(string[] args)

{

         Console.WriteLine("请输入第一个数");

         string str = Console.ReadLine();

         int str1 = Getnumber(str);//引用第一个函数

         Console.WriteLine("请输入第二个数");

         string stra = Console.ReadLine();

         int str2 = Getnumber(stra);//引用第二个函数

         Judgenumber(ref str1,ref str2);//判断第二个数是否大于第一个数

         int sum = Getsum(str1, str2);//计算两个数之间的和

         Console.WriteLine("这两个数累加的和是:"+sum);

}  


方法/函数8(综合应用)的评论 (共 条)

分享到微博请遵守国家法律