- 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++;
您可能关注的文档
- 公式编辑器使用介绍.doc
- 六水硝酸镁标准.doc
- 六氟化硫密度继电器测试仪配套工具软件使用说明.doc
- 几何画板怎样画圆环阴影.doc
- 出国常用词汇.doc
- 函数实验5.doc
- 分支结构教学设计.doc
- 分类很全的VC常见快捷键.doc
- 列车时刻表20110518.doc
- 刘拥-13专升本-vc++应用开发进度表.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 2020年北京中考英语试题及答案.pdf VIP
- 贷款结清证明.docx VIP
- 村两委换届模拟推演方案.docx VIP
- 有机化学——杂环化合物和生物碱.ppt VIP
- 2025年中考数学一模试卷(福建卷)含答案解析.pdf VIP
- 2025年菏泽职业学院单招语文测试试卷.docx VIP
- 三雄极光-商用照明项目专业产品手册(2023-2024).pdf VIP
- 杜邦dupont-FilmTec™Fortilife™ XC120 超高压反渗透膜元件-120bar.pdf
- 高处作业安全培训PPT课件.ppt VIP
- dwc_ble50combophy_tsmc40_databook数据手册解析.pdf VIP
原创力文档

文档评论(0)