实验1开发平台的使用
熟悉.Net开发环境
实验题目:
熟悉Microsoft Visual Studio 2008 (或Microsoft Visual Studio 2005)开发工具,学会使用开发工具建立项目
实验步骤:
1) 启动 Microsoft Visual Studio 2008 (或Microsoft Visual Studio 2005)。
2) 选择开发语言。
3) 新建控制台项目,实验下面的程序并测试运行
//WelcomeToCS.cs using System; class WelcomeToCS{ static void Main(){ Console.WriteLine("Welcome to C#!"); } } |
4) 新建网站项目,了解网站目录结构。
5) 新建windows窗体应用程序,了解常用控件(包括控件的属性、方法和事件的基本概念和操作)。该窗体应用程序模仿银行的ATM机的界面。
实验2 C#语言编程基础
2.1 判断某年是否闰年
实验题目:
编写一个程序,判断用户从键盘输入的年份是否是闰年。如果一个年份能被4整除,并且如果该年份是100的倍数,它能被400整除,那么该年份就是闰年。
实验步骤:
1) 声明int型变量year,用于表示年份。
2) 声明bool型变量isLeap,用于表示是否闰年。
3) 声明string型变量str,用于表示一串字符。
4) 向屏幕输出提示信息,提示用户输入年份。
5) 从键盘读入年份字符串赋值给变量str。
6) 将变量str中的数据转换成int型数据并赋值给变量year。
7) 通过混合取余运算、关系运算和条件逻辑运算判断year是否闰年,并将结果赋值给变量isLeap。
8) 使用条件运算符,当isLeap为true时,给变量str赋字符串“是”;否则,赋“不是”。
9) 输出结果,告诉用户相应年份是否闰年。
参考答案:
//Test2_2.cs using System; class Test2_2{ static void Main(){ int year; bool isLeap; string str; Console.Write("请输入年份: "); str=Console.ReadLine(); year=Int32.Parse(str); //判断闰年 isLeap=(year%4==0&&year%100!=0)||(year%400==0); str=isLeap?"是":"不是"; Console.WriteLine("{0}年{1}闰年",year,str); } } |
运行结果如图2-1:
图2-1
2.2 求三个整数的最大值
实验题目:
编写一个程序,使用条件运算符求用户输入的三个整数中的最大值。
实验目的:
1) 掌握int型和string型变量的声明和使用方法。
2) 了解C#语言的控制台输入方法。
3) 熟悉关系运算符的运算规则。
4) 熟悉条件运算符的运算规则。
5) 理解运算符的优先级概念。
实验步骤:
1) 声明int 型变量a、b、c,用于保存三个待求整数。
2) 声明 int 型变量max,用于保存最大值。
3) 声明 string 型变量 str,用于表示一串字符。
4) 分别向屏目输出提示信息,提示用户输入三个整数,将用户输入的字符串保存在变量str中,并在将str中的数据转换成int型数据后分别赋值给变量a、b、c。
5) 使用条件运算符和关系运算符求出变量a和b中的大者,并赋值给变量max。
6) 使用条件运算符和关系运算符求出变量max和c中的大者,并赋值给变量max。
7) 输出变量 max的值。
2.3 日期描述
实验题目:
定义一个表示日期的结构类型(包含年、月、日字段,其中月份采用枚举类型描述),并验证。验证时,访问日期结构类型变量中的每个成员,并访问整个变量。
实验目的:
1) 掌握枚举类型的定义和使用方法。
2) 掌握结构类型的定义和使用方法。
实验步骤:
1) 定义枚举类型MonthOfYear,用于描述一年中的12个月。
2) 定义结构类型Date,用于描述日期,结构类型Date中包含三个公共字段。其中,string型字段Year用于表示年份,MonthOfYear型字段Month用于表示月份,string型字段Day用于表示天数。
3) 定义一个含有Main()方法的类。
4) 在Main方法中,首先声明两个Date变量date1,date2。
5) 分别给变量date1的字段赋值。
6) 输出变量date1各字段的值。
7) 将变量date1的值赋给变量2,然后,修改变量date2的Day字段值。
8) 输出变量date2各字段的值。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论