• 问题 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;
            }
    

      

  • 相关阅读:
    前端知识体系
    DOMContentLoaded与load的区别
    最佳网页宽度及其实现
    一些颜色工具网站
    Firebug入门指南
    CSS中背景图片定位方法
    字符编码笔记:ASCII,Unicode 和 UTF-8
    学JS的书籍
    深入理解定位父级offsetParent及偏移大小
    event——事件对象详解
  • 原文地址:https://www.cnblogs.com/mjn1/p/12576484.html
Copyright © 2020-2023  润新知