试验一C#控制语句4学时-辽宁科技大学.DOC

试验一C#控制语句4学时-辽宁科技大学

PAGE PAGE 1 C#程序设计实验指导书 辽宁科技大学软件学院 2015年8月30日 实验一C#控制语句(4学时) 实验目的: 了解.NET的集成开发环境,编制结构化程序。 掌握if语句、switch语句的使用方法。 掌握循环语句while、do-while的使用。 掌握循环语句for的使用。 学会嵌套使用循环语句和选择语句。 学会使用break语句。 实验内容1: 输入年份和月份,判断是否为闰年,并输出当月的天数。 实验步骤: 1. 启动 Microsoft Visual Studio 2008。 2. 选择开发语言。 3. 新建控制台项目,编写程序代码 1)首先输入年份和月份,并将用户输入的年份转换为整型 2)可根据用户的输入使用switch 语句判断是否为闰年,并输出当月的天数。 判断闰年:年份能被400整除或者能被4整除但不能被100整除 实验内容2: 编写一个程序,使用if语句将用户输入的三个整数按从小到大的顺序排序。 实验步骤: 1. 启动 Microsoft Visual Studio 2008。 2. 选择开发语言。 3. 新建控制台项目,编写程序代码 1)声明int型变量a、b、c,用于保存用户输入的三个整数。 2) 声明int型变量t,在交换变量a、b、c的值时,用于临时保存其中的某个值。 3)从键盘读入三个整数,分别保存在变量a、b、c中。 4)使用if语句将变量a、b、c中的最大值赋给变量c,最小值赋给变量a,中间值赋给变量b。 5)按从小到大的顺序依次输出变量a、b、c的值。 实验内容3: 求指定范围内的所有合数:合数就是非素数,即除了1和它本身之外还有其他约数的正整数。编写一个程序求出指定数据范围(假设10~100)内的所有合数。 实验步骤: 1. 声明int型变量min、max,并分别初始化为10和100; 2. 声明int型变量num,用于保存合数的个数,初始化为0。 3. 嵌套使用for语句,顺序判断10~100中的每个整数,如果某个整数是合数,则输出该数,并将变量num加1。 实验内容4: 简单计算器:编写一个简单的计算器程序,能够根据用户从键盘输入的运算指令和整数,进行简单的加减乘除运算。 实验步骤: 1. 声明int型变量number1和number2,用于保存操作数。 2. 声明string型变量operator,用于保存运算符。 3. 读入运算符和操作数,根据运算符用switch语句执行相应运算,并输出运算结果。 实验二:类和对象(4学时) 实验目的 1)掌握类的定义及类中的各个成员的使用。 2)掌握属性的使用。 3)掌握构造函数和析构函数的使用。 4)掌握方法重载。 实验内容1 编写一个类并测试,其中有学生的基本信息:学号、姓名、年龄,并有对学生信息进行输出的方法。 实验步骤: (1)声明一个学生类:student; (2)在类中声明3个字段成员:分别为学号、姓名、年龄; (2)定义实现对字段成员赋值(即对学号、姓名、年龄赋值)的带参构造函数; (3)定义实现对字段成员输出的方法成员; (4)编写Main方法使用这个类,实现对学生数据的赋值和输出。 实验内容2: 创建一个描述图书信息的类并测试,类中应保存有图书的书号、标题、作者、出版社、价格等信息。 实验步骤: (1)定义图书信息类Book,其中包含isbn(书号)、title(标题)、author(作者)、press(出版社)、price(价格)等私有字段。 (2)为Book类中的每个字段定义相应的属性,其中isbn的相应属性是只读的。 (3)为Book类定义两个构造函数。其中,一个构造函数将所有字段都初始化为用户指定的值,另一个构造函数只要求用户指定有关书号的信息,它将调用上一个构造函数初始化对象,初始化时,价格取0,除书号的其他信息取“未知”。 (4)为Book类定义方法Show,Show方法用于显示图书的所有信息。 (5)编写Main方法测试Book类,Main方法中分别使用上述两个构造函数创建Book对象。 实验内容3: 编写Date类,利用重载的构造函数实现对年、月、日赋初值,利用方法成员实现年、月、日的输出显示功能。 实验步骤: (1)定义Date类,包含年、月、日三个字段; (2)定义重载的构造方法:一个实现年、月、日初始化为用户指定的值,另一个实现从系统时间里取出年、月、日; (3)定义方法成员:实现输出显示功能,按照“XXXX年XX月XX日”格式输出日期。 (4)编写启动类对Date类进行测试。 实验内容4: 编写BankAccount类,要求该类中包含静态数据成员:账户数目和其他非静态成员,并实现账号信息的赋值和输出显示。 实验步骤: (1)定义BankAccount类,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档