首页 > 编程 > C# > 正文

C#中分别输出100~200之间的奇数和与偶数和

2023-05-02 19:48:19
字体:
来源:转载
供稿:网友

本站中已有一个案例是求1-50之间的奇数之和与偶数之和,在那个文章中,主要是在程序中的主方法中实现的(详见:C#习题:编程计算1-50之间的奇数之和及偶数之和),而本文准备定义一个类,在该类中的方法成员中实现。

具体算法是,在EvenOdd类中定义两个字段成员,分别用来表示计算奇偶数区间的开始数字和结束数字,并在类的构造函数中对其初始化,在EvenOddSum方法成员中使用for循环计算出奇数和与偶数和并输出,并在定义的主方法中定义EvenOdd类的实例进行测试。

实现的源代码如下:

using System;
namespace evenodd1
{
  class Test
  {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>

    static void Main(string[] args)
    {
      EvenOdd eo = new EvenOdd(100,200);
      eo.EvenOddSum();
    }
  }
  class EvenOdd
  {
    int begin;
    int over;
    public EvenOdd(int b,int o)
    {
      this.begin = b;
      this.over = o;
    }
    public void EvenOddSum()
    {
      int evenSum = 0,oddSum = 0;
      for(int i=begin;i<=over;i++)
      {
        if(i%2==0)
          evenSum += i;
        else
          oddSum += i;
      }
      Console.WriteLine("100~200之间偶数和为:{0},奇数之和为:{1}",evenSum,oddSum);
    }
  }
}

运行结果如下:

求100~200之间的偶数与奇数和

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表