试验一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类,
您可能关注的文档
- 计算机绘图的发展概况.PPT
- 计算重力加速度g时.PPT
- 计算题书面表达的无谓失分及启示2008年高考2314分已知OA.DOC
- 计量器具计量器具测量仪器.PPT
- 计量标准信息数据库加工细则讨论稿-陕西质量技术监督局.DOC
- 认可资产表编报说明-保监会.DOC
- 订立资产收购协议及股权收购协议.PDF
- 计量基本原理.PPT
- 认证认可统计报表制度-认证认可统计直报系统.PDF
- 认知无线电网络中基于智能天线的空间频谱接入机会-计算机应用研究.PDF
- 2026浙江丽水市质量检验检测研究院见习人员招聘6人笔试备考试题及答案解析.docx
- 2026平安银行太原分行春季招聘考试参考题库及答案解析.docx
- 2026新疆喀什分区高盛发展有限公司招聘2人笔试参考题库及答案解析.docx
- 阿坝县公安局公开招聘警务辅助人员(20人)笔试备考试题及答案解析.docx
- 2026上海长江轮船有限公司纪检监察高级经理招聘1人笔试备考题库及答案解析.docx
- 2026天津社会科学院专业技术人员招聘3人(博士)笔试模拟试题及答案解析.docx
- 中国航天科技集团有限公司第八研究院第八设计部2026届校园招聘笔试备考试题及答案解析.docx
- 2026中国移动通信集团陕西有限公司招聘(劳务派遣)笔试备考试题及答案解析.docx
- 2026浙江大学海洋研究院海洋观测成像技术研究团队博士后招聘2人笔试备考题库及答案解析.docx
- 2026中国有色金属工业昆明勘察设计研究院有限公司2026届校园招聘笔试备考题库及答案解析.docx
最近下载
- (最新)ISO 55013-2024 资产管理-数据资产管理指南(中文版-翻译-2024)(推荐下载).pdf VIP
- (QC小组活动专业能力)中级质量专业能力考试题库及答案.docx VIP
- 固体物理第一章晶体结构.pptx VIP
- 聚集性事件、药品群体不良事件调查处置标准操作规程.docx VIP
- DB52T 1692-2022 水利工程标识标牌技术规范.pdf VIP
- 2026年qc诊断师中级考试题库及答案.docx VIP
- 北航机械设计课程设计设计计算说明书.docx VIP
- (项目部)应急预案演练总结及评估报告.docx VIP
- 最新领军人才项目申报答辩汇报PPT模板.pptx VIP
- 2025年增资协议中英.doc
原创力文档

文档评论(0)