zoukankan      html  css  js  c++  java
  • 问题 A: 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());
            }
        }
    }

     


    输入

    输出

     

    样例输入

    .wrapper {position: relative;} #input {position: absolute;top: 0;left: 0;opacity: 0;z-index: -10;}

    样例输出

    0203,zhangsan,32 years old,Female

    提示

            public Teacher(string no, string name, DateTime birthday, SexFlag sex)
            {
                this.no = no;
                this.name = name;
                this.birthday = birthday;
                this.sex = sex;
            }
             
            public override string ToString()
            {
                DateTime now = Convert.ToDateTime("2019-12-5");
                int age = now.Year - birthday.Year;
                return no + ","+name+","+age+" years old"+","+sex;
            }
    

      

  • 相关阅读:
    Phonegap中用ajax读取PHP服务器的数据
    verilog中的有符号数理解(转)
    接口,抽象类的理解(转载)
    java中static关键字的理解(转载)
    关于码间串扰(转载)
    恒参信道对信号传输的影响
    多径随参信道对信号传输的影响
    转载——子空间投影的角度理解最小二乘
    转载——关于bp神经网络
    imsl库的使用过程中遇到的问题
  • 原文地址:https://www.cnblogs.com/mjn1/p/12576484.html
Copyright © 2011-2022 走看看