C# teacher类

题目描述

定义一个教师类Teacher,具体要求如下:

1、私有字段工号no(string)、姓名name(string)、出生日期birthday(DateTime)、性别sex(SexFlag)。其中,SexFlag为枚举类型,包括Male(表示男性)、Female(表示女性),并且字段sex缺省值为男。

2、定义公有读写属性No用来访问no字段;定义公有读写属性Name用来访问name字段;定义公有只写属性Birthday用来赋值birthday字段;定义公有读写属性Sex用来访问sex字段。

3、设计合理的构造函数,使得创建对象时可以设置工号、姓名、出生日期、性别。

4、重写ToString()方法,用来输出Teacher对象的信息,具体格式如下描述。

5、创建一个教师对象teacher(工号--0203, 姓名--zhangsan,出生日期--1987-12-09 , 性别--女),调用ToString()方法后在控制台上显示teacher信息:

根据以下代码,请补写缺失的代码。

using System;
namespace ConsoleApplication1
{
    enum SexFlag
    {
        Male,Female
    }
    class Teacher
    {
        private string no;
        private string name;
        private DateTime birthday;
        private SexFlag sex = SexFlag.Male;
/

//请填写代码

/
    }
    class Program
    {
        static void Main(string[] args)
        {
            Teacher teacher = new Teacher("0203", "zhangsan", DateTime.Parse("1987-12-09"), SexFlag.Female);
            Console.WriteLine(teacher.ToString());
        }
    }
}

输入

输出

样例输入

样例输出

0203,zhangsan,32 years old,Female

提示

        public string No{get { return no; }set { no = value; }}public string Name{get { return name; }set { name = value; }}public DateTime Birthday{set { birthday = value; }}public SexFlag Sex{get { return sex; }set { sex = value; }}public Teacher(string no,string name,DateTime birthday,SexFlag sex){this.no = no;this.name = name;this.birthday = birthday;this.sex = sex;}public string ToString(){string str;str = no + "," + name + ",";DateTime now = new DateTime();now = DateTime.Parse("2019-12-9");TimeSpan ts = now - birthday;int age = ts.Days / 365;str = str + age.ToString() + " years old,"+sex.ToString();return str;}

C# teacher类【C#】相关推荐

  1. Python---已知Person类,继承Person类生成Teacher类(增加参数:科目)和Student类(增加参数:专业)。

    题目:已知Person类,继承Person类生成Teacher类(增加参数:科目)和Student类(增加参数:专业). 已知Person类如下: class Person(object):# Per ...

  2. java的Teacher类_java类的继承 - osc_tauwfamo的个人空间 - OSCHINA - 中文开源技术交流社区...

    类的继承是类的一个重要概念,通过类的继承子类可以继承父类的属性和方法,提高代码的复用性. eg: //** *创建一个父类Teacher,父类有两个属性name,age,两个方法sleep(),tea ...

  3. (C++实例)实现people类、student类,teacher类、graduate类、助教类继承和派生并测试

    1.问题描述 共有以下 4小点 的类继承.派生关系: (1)从people(人员)类派生出student(学生)类,添加属性:班号char classNo[7]; (2)从people类派生出teac ...

  4. C++定义Teacher类和Cadre类作为基类,创建Teacher_Cadre类

    要求:分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式有这两个基类派生出新的Teacher_Cadre(教师兼干部)类. (1)在两个基类包括姓名.年龄.性别.地址.电话等数据 ...

  5. 定义一个简单的teacher类

    定义一个teacher类,包括名字,年龄,学历,职位与自我介绍的方法 如图所示: 运行的结果 对于一些对象的值是有规定的就可以使用private私有再对其进行封装,比如性别只有男与女,就会使用到pri ...

  6. 习题10.3 分别定义Teacher类和Cadre类,采用多重继承方式由这两个类派生出新类Teacher_Cadre类。

    分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类.要求: ① 在两个基类中都包含姓名.年龄.性别等数据成员. ② ...

  7. C# teacher类

    题目描述 定义一个教师类Teacher,具体要求如下: 1.私有字段工号no(string).姓名name(string).出生日期birthday(DateTime).性别sex(SexFlag). ...

  8. java编写一个教师类Teacher_(1)编写一个Teacher类,包含授课方法;编写JavaTeacher和MathTeacher类继承自Teacher类,并重写授课方法;...

    [填空题]三.实验原理 [分析题]下列说法,不属于导致同步发电机并车失败的原因的是______. [分析题]自动调频调载装置是在发电机并联运行时协助原动机调速器对______和______进行调整的装 ...

  9. 定义一个Teacher(教师)类,和一个Student(学生)类

    定义一个Teacher(教师)类,和一个Student(学生)类,二者有一部分数据成员是相同的,例如num(号码),name(姓名),sex(性别).编写程序,将一个Student对象 转换为Teac ...

最新文章

  1. 物联网智能硬件设备身份验证机制
  2. php tinyme_黄聪:TinyMCE 4 增强 添加样式、按钮、字体、下拉菜单和弹出式窗口
  3. 【Python】精选30张炫酷的动态交互式图表,Pandas一键生成,通俗易懂
  4. 【Python基础】什么是Python的 “内存管理机制”
  5. matlab利用t-SNE实现高维数据可视化(tsne函数用法实例)
  6. linux的svn同步文件在哪里,linux svn服务器同步文件在哪里
  7. 互联网话题: 陈冠希, 张柏芝, 台湾, ASP与雪灾
  8. 玩转oracle 11g(51):select t.*,t.rowid
  9. TurboMail邮件服务器帮你应付电子邮件归档危机
  10. 蓝桥杯 基础练习 数列特征
  11. spring boot2 整合(三)JOOQ工具
  12. 蓝桥杯 ADV-97 算法提高 十进制数转八进制数
  13. Python3.WRF的投影转换
  14. 《平衡掌控者 游戏数值战斗设计》学习笔记(一)游戏研发概要
  15. JMF-Java媒体框架
  16. js return加分号_JS代码中加分号和不加分号的区别
  17. 结束任务管理器电脑黑屏怎么办
  18. ios屏幕的旋转,Device Orientation
  19. mysql使用()文件中的配置参数_MySQL使用( )文件中的配置参数。 答案:my.ini
  20. 游戏输入控制的五条黄金法则

热门文章

  1. qt怎么创建pri文件
  2. Python oct 函数 - Python零基础入门教程
  3. 史上最详细的值传递和引用传递之间区别
  4. mysql与tomcat_mysql数据库与tomcat服务器的一些细节问题
  5. as mysql with 嵌套_MySQL_MySQL的嵌套查询,MySQl从4.11版后已经完全支持嵌 - phpStudy
  6. win10子linux如何重置密码,Win10如何使用Windows PowerShell命令重置本地账户密码
  7. java 大数四则运算_大数四则运算java(转)
  8. php 拼接wav,将两个Wav文件合并为一个 | 学步园
  9. 天津理工计算机通信工程学院,2018年天津理工大学计算机与通信工程学院811信号与系统考研仿真模拟五套题...
  10. 如何清理和维护计算机,电脑的优化与维护操作教程