C#程序设计实验报告四

C#程序设计实验报告四

ID:39548203

大小:192.00 KB

页数:7页

时间:2019-07-06

C#程序设计实验报告四_第1页
C#程序设计实验报告四_第2页
C#程序设计实验报告四_第3页
C#程序设计实验报告四_第4页
C#程序设计实验报告四_第5页
资源描述:

《C#程序设计实验报告四》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C#程序设计》实验报告实验名称:实验四面向对象高级编程实验日期:2012/3/18班级:B09512学号:20094051226姓名:刘倩云一、实验目的1.加深理解面向对象编程的概念,如类、对象、实例化等;2.熟练掌握基类与派生类的定义与使用;3.掌握接口的定义与实现;4.掌握C#异常处理的概念及异常处理的方法。二、实验内容1.定义一个人员类CPerson,包括数据成员:姓名、编号、性别和用于输入输出的成员函数。在此基础上派生出学生类CStudent(增加成绩)和教师类CTeacher(增加教龄),并

2、实现对学生和教师信息的输入输出。2.P305第6题。3.接口练习题:(1)定义一个图形接口IShape,包含计算图形面积Area()和周长GramLength()两个方法,以及获取图形边数的属性Sides。(2)定义一个输出图形的接口IShapePlay,继承IShape接口,并且包含一个方法Play(),用于输出图形的周长、边数和面积。(3)定义一个实现两个这接口的类Square,计算正方形的面积和周长并输出。4.P304第6题三、实验过程usingSystem;usingSystem.Collect

3、ions.Generic;usingSystem.Linq;usingSystem.Text;namespaceCperson{classperson{stringname;stringnum;stringsex;publicvoidinput(){Console.Write("请输入姓名:");name=Console.ReadLine();Console.Write("请输入编号:");num=Console.ReadLine();Console.Write("请输入性别:男“m”女“f”);sex

4、=Console.ReadLine();while(true){if(sex=="m"

5、

6、sex=="f")break;Console.Write("请重新输入性别:男“m”女“f”);sex=Console.ReadLine();if(sex=="m"

7、

8、sex=="f")break;}}publicstringgetname(){returnname;}publicvoidoutput(person[]a,intk){Console.Write("{0,-8}{1,-14}{2,-12}",a[k]

9、.name,a[k].num,a[k].sex);}}classCStudent:person{floatgrade;publicvoidinput1(){input();Console.Write("请输入学生成绩:");grade=float.Parse(Console.ReadLine());}publicvoidoutput1(CStudent[]a,inti){person[]b=newperson[i];Console.WriteLine("{0,-10}{1,-10}{2,-10}{3,-

10、10}","姓名","编号","姓别","成绩");for(intj=0;j

11、idoutput1(Cteacher[]a,intk){person[]b=newperson[k];Console.WriteLine("{0,-10}{1,-10}{2,-10}{3,-10}","姓名","编号","姓别","教龄");for(intj=0;j

12、ng[]args){intrenshu;Console.WriteLine("请输入学生人数:");renshu=int.Parse(Console.ReadLine());CStudent[]student=newCStudent[renshu];for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。