C#建一个学生类,用重载的方式实现学生间的年龄身高体重标准和体重比较

C#期末考试复习题(附答案)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C#期末考试复习题(附答案)
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩33页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢C_实验报告[1]_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C_实验报告[1]
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩37页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢22:10 提问
求大神来帮助C#,一个简单学生类
定义枚举类型
Public enum SexType {男, 女, 未知};
Public enum ProTitle (助教,讲师,副教授、教授、未知)
Public enum StuTitle {班长,副班长,学委,学员}
定义下面类
Person类(抽象类)
   包含的字段:姓名Name(字符串型)、身高Height(单精度型,单位:米)、体重Weight(单精度,单位:kg)、性别Sex(枚举类型SexType)
   包含的属性:身份证号ID(字符串型,长度固定为18,且不包含空格字符)、年龄Age(只读方法)
   包含的方法:
   Public abstract void Saying(); //该方法为抽象方法
   构造函数(带参数和不带参数的各定义一个):
   Public Person(){}; //在该构造函数对字段进行初始化,按默认值进行初始化,其中身份证号码初始化为“999999”
   Public person(string name, string id, float height, float weight, SexType sex)
   {}; //添加代码,利用实例化时传递的参数对类中的字段进行初始化
   Public abstract void Write(FileStream fs); //功能:将数据保存到文件中
   Public abstract void Read(FileStream fs); //功能:从文件中读取数据
Teacher类,该类从Person类继承
   包含的字段:职称Title(ProTitle枚举类型)、课程Courses(集合类型,集合元素类型为字符串,访问控制符为private)
   包含的属性:CourseNumber (数据类型:int,只读属性,含义:课程的数量)
   包含的方法:
   Public string CourseAdd(string coursename) //增加一门课程,同一门课程不能重复添加
   Public string CourseDelete(string coursename); //删除一门课程,当要删除的课程不存在时,应给出提示
   对父类中的抽象函数Saying()进行重写;//在控制台上输出:“我正在讲课,不方便接电话”
   对Object类中的虚函数ToString()进行重写;//将有关教师的所有信息整合成一个字符串,并返回。该虚函数在Object中的定义如下:
   Public virtual string ToString()
   对父类的中Read()、Write()方法进行重写。(方法中的代码可暂时不写)
定义结构体
   Public struct coursescore
    S //课程的名称
    F //课程的成绩
定义学生类Student,从Person类派生
   包含的字段:学号StuID(字符串类型,长度固定,以实际学号的长度为准)、课程成绩CourseScore(集合类型,集合中的元素类型为结构体coursescore,访问修饰符采用private)、学生身份title(类型为枚举类型StuTitle)
   包含的属性:
   课程门数CourseNumber,定义为只读属性,表示学生所选的课程门数
   包含的方法:
   Public void CourseAdd(string coursename, float score);
   Public void CourseAdd(coursescore course);
   上述2个方法为重载,功能是实现增加一门课程及该课程的成绩
   对父类的中的Saying()进行重写,要求输出“我正在上课,不方便接电话”
   对父类的中的Read、Write方法进行重写(方法体中可暂时不写代码)
增加如下方法:
   //功能:获取学生的所有课程的最高分、最低分和平均分
   Public void GetScore(ref double HighScore, ref double LowScore, ref double AverageScore)
   参数的含义:
   HighScore:所有课程中的最高分
   LowScore:所有课程中的最低分
   AverageScore:所有课程的平均分
   对Object类中的虚函数ToString()进行重写,要求该方法将学生的所有信息整合为一个字符串,并返回
按赞数排序
class abstract Person
public string ID
set { if (Regex.Match(value, "^\\d{18}$")) id = }
public int Age { }
public abstract void Saying();
public Person() { id = "999999"; }
public Person(string name, string id, float height, float weight, SexType sex)
public abstract void Write(FileStream fs);
public abstract void Read(FileStream fs);
直接去百度搜,有很多
采纳并再提问,给你Teacher的代码
其他相关推荐C#实验考查题目_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C#实验考查题目
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩13页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 年龄身高体重标准 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信