实验2 C#语言编程基础.docVIP

  • 22
  • 0
  • 约4.07千字
  • 约 6页
  • 2017-05-12 发布于河南
  • 举报
实验2 C#语言编程基础

实验二 C#语言编程基础 实验目的 掌握C#语法的流程控制结构 掌握方法的应用 了解变量的类型 实验内容 编写闰年判断程序 编写求1到n的和的程序,要求for、while、do…while,以及递归方法实现。 建立一个二维数组,并将数组中的值遍历输出。 定义一个实现两个数交换的方法。 实验步骤 为了实现代码的重用,将上述的各个实验内容,定义成不同的方法。判断闰年的方法定义为:IsLeapYear();将求和的方法分别定义为:for_Sum()、while_Sum、do_Sum()、recursion_Sum()。 1.编写闰年判断程序 步骤1:启动Visual Studio 2010。 步骤2:创建项目一个控制台项目,命名为“Experiment2”。 步骤3:编写IsLeapYear()方法。 在static void Main(string[] args)方法后面输入以下代码: public bool IsLeapYear(int y) { if (y % 4 == 0) if (y % 100 != 0) if (y % 400 == 0) return true; else return false; else return true; else return false; } 步骤4:编辑Main方法调用该函数。 在Main方法中输入以下代码: Console.WriteLine(请输入年份:); int year = Convert.ToInt32(Console.ReadLine()); while (year != -1) { if (IsLeapYear(year)) Console.WriteLine({0}年是闰年, year); else Console.WriteLine({0}年不是闰年, year); Console.WriteLine(请输入年份:); year = Convert.ToInt32(Console.ReadLine()); } 步骤5:生成程序。 步骤6:运行程序,依次输入20,200,2000,程序显示如图2.1所示。 图2.1 程序运行结果 说明:在方法IsLeapYear代码编写过程中,实现多个分支语句的嵌套,else和if的对应关系容易写错,并且else的语句比较简单,因此可以改变代码的编写顺序来提高编写代码的效率,例如对于本例可以按照注释的顺序编写。 public bool IsLeapYear(int y) { if (y % 4 == 0) //1 if (y % 100 != 0) //4 if (y % 400 == 0) //7 return true; //8 else //9 return false; //10 else //5 return true; //6 else //2 return false; //3 } 2.求1到n之和程序 程序的编写过程与判断闰年的程序类似,因此不再赘述。本处只给出相应方法的代码。 //for循环求1到n之和 public static int for_Sum(int n) { int sum = 0; for (int i = 0; i = n; i++) { sum += i; } return sum; } //while循环求1到n之和 public static int while_Sum(int n) { int sum = 0; int i = 0; while( i = n) { sum += i; i++; } return sum; } //do…while循环求1到n之和 public static int do_Sum(int n) { int sum = 0; int i = 0; do { sum += i; i++;

文档评论(0)

1亿VIP精品文档

相关文档