面向对象程序设计实验安排

面向对象程序设计实验安排

ID:9112629

大小:87.00 KB

页数:13页

时间:2018-04-18

面向对象程序设计实验安排_第1页
面向对象程序设计实验安排_第2页
面向对象程序设计实验安排_第3页
面向对象程序设计实验安排_第4页
面向对象程序设计实验安排_第5页
资源描述:

《面向对象程序设计实验安排》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、面向对象程序设计实验实验11.了解VisualStudio2005集成开发环境;2.开发一个简单的控制台应用程序,能够从键盘输入用户姓名,然后输出“用户姓名”+“欢迎使用C#!”。3.分别定义一个描述时钟(时、分、秒)的结构体和类,结构体和类都包含公有成员方法Set(inth,intm,ints)用于设置时钟,Print()显示时钟(显示格式为HH:MM:SS)。然后在主方法中进行演示,并了解结构体和类的区别。实验21.定义一个课程类和一个学生类,这两个类包含的成员如下:classCourse{intCno;//课程号stringCname;//

2、课程名intScore;//成绩publicvoidInputCourse(){//输入课程号、课程名和成绩}publicoverridestringToString(){returnCname+'('+Cno+')';}publicintGetScore(){//返回课程成绩}}classStudent{intSno;//学号stringSname;//姓名intCnums;//课程门数Course[]Courses;//所修课程publicvoidSetStudent(intsno,stringsname,intcoursenums){//设

3、置学生的学号、姓名和修读课程门数}publicvoidInputScore(){//输入所修读课程的课程名、课程号和成绩}publicstringGetStudent(){//返回学号号和姓名}publicvoidShowDegree(){//输出各门课程对应的课程号、课程名和对应的成绩}publicintGetAvgDegree(){//计算并返回各门课程的平均成绩}}请把上面的类补充完整,然后在Main方法中定义一个Sutdent对象,然后进行演示。实验31.定义一个学生类(班级人数、总入学成绩、学号、姓名、入学成绩),其中班级人数、总入学成

4、绩是静态成数据,如下:classStudent{staticintNumofStudents,SumofDegree;intSno;stringSname;decimalDegree;//请定义静态构造函数用于初始化NumofStudents=0,SumofDegree=0//请定义无参构造函数,把Sno初始化为0,Sname初始化为null,Degree初始化为0.0,并使学生人数加1//请定义有三个参数的构造函数初始化学生的Sno,Sname和Degree,并使学生人数加1,总成绩+Degree//定义实例方法显示学生的Sno、Sname和D

5、egree//定义静态方法定义静态方法显示当前学生人数//定义静态方法,计算并返回所有学生的平均入学成绩//定义析构函数,使学生人数减1,SumofDegree-=Degree}请把类Student补充完整,然后在Main方法中演示。要求掌握构造函数、析构函数、静态成员、静态构造函数。实验41.定义一个复数类ComplexNumber,类的主要成员如下,请把按要求实现所有成员方法,并在程序的主方法中编写程序进行演示。classComplexNumber{privatedoublereal,image;publicComplexNumber(dou

6、bler,doublei){real=r;image=i;}publicstaticComplexNumberoperator+(ComplexNumberc1,ComplexNumberc2){//重载加法运算符;}publicstaticComplexNumberoperator-(ComplexNumberc1,ComplexNumberc2){//重载减法运算符;}publicstaticComplexNumberoperator*(ComplexNumberc1,ComplexNumberc2){//重载乘法运算符;}publicsta

7、ticComplexNumberoperator/(ComplexNumberc1,ComplexNumberc2){//重载除法运算符;}publicstaticComplexNumberParse(strings){//定义方法Parse能够解析“a+bi”,“a-bi”,“-a+bi”,“-a-bi”,其中a、b为正数;}publicstaticboolTryParse(strings,outComplexNumberc){//定义方法TryParse用于解析“a+bi”,“a-bi”,“-a+bi”,“-a-bi”,其中a、b为正数;//

8、若字符串格式不正确返回false,否则返回true}publicoverridestringToString(){//重写该方法返回复数

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

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

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