C# 程序接收两个整数并返回余数


首先,设置两个数字。

int one = 250;
int two = 200;

现在将这些数字传递给以下函数。

public int RemainderFunc(int val1, int val2) {
   if (val2 == 0)
   throw new Exception("Second number cannot be zero! Cannot divide by zero!");
   if (val1 < val2)
   throw new Exception("Number cannot be less than the divisor!");
   else
   return (val1 % val2);
}

上面我们检查了两个条件,即

  • 如果第二个数字为零,则会发生异常。
  • 如果第一个数字小于第二个数字,则会发生异常。

要返回两个数字的余数,以下是完整代码。

示例

 现场演示

using System;
namespace Program {
   class Demo {
      public int RemainderFunc(int val1, int val2) {
         if (val2 == 0)
         throw new Exception("Second number cannot be zero! Cannot divide by zero!");
         if (val1 < val2)
         throw new Exception("Number cannot be less than the divisor!");
         else
         return (val1 % val2);
      }
      static void Main(string[] args) {
         int one = 250;
         int two = 200;
         int remainder;
         Console.WriteLine("Number One: "+one);
         Console.WriteLine("Number Two: "+two);
         Demo d = new Demo();
         remainder = d.RemainderFunc(one, two);
         Console.WriteLine("Remainder: {0}", remainder );
         Console.ReadLine();
      }
   }
}

输出

Number One: 250
Number Two: 200
Remainder: 50

更新于:23-Jun-2020

602 浏览

启动你的 职业

完成课程即可获得认证

开始学习
广告