Problema OJ 3490 Profesor de C # 类

Descripción del Título

Definir una clase de profesor Profesor, los requisitos específicos son los siguientes: 

1. Campos privados: No (cadena), nombre (cadena), cumpleaños (DateTime), sexo (SexFlag). Entre ellos, SexFlag es un tipo enumerado, que incluye Hombre (que representa al hombre), Mujer (que representa a la mujer) y el valor predeterminado del campo sexo es masculino. 

2. Defina el atributo público de lectura-escritura No para acceder al campo no; defina el atributo público de lectura-escritura Nombre para acceder al campo de nombre; defina el atributo público de solo escritura Cumpleaños para asignar el campo de cumpleaños; defina el atributo público de lectura-escritura atributo Sexo para acceder al campo sexo. 

3. Diseñe un constructor razonable para que se pueda establecer el ID de usuario, el nombre, la fecha de nacimiento y el género al crear un objeto. 

4. Vuelva a escribir el método ToString () para generar la información del objeto Profesor. El formato específico se describe a continuación. 

5. Cree un objeto maestro maestro (número de trabajo-0203, nombre-zhangsan, fecha de nacimiento-1987-12-09, género-femenino), llame al método ToString () y muestre la información del maestro en la consola: de 
acuerdo con The siguiente código, por favor complete el código que falta. 

usando el sistema;
espacio de nombres ConsoleApplication1
{     enumeración SexFlag     {         Masculino, Femenino     }     class Teacher     {         cadena privada no;         nombre de cadena privada;         fecha de cumpleaños privada;         sexo SexFlag privado = SexFlag.Male; /    // 请 填写 代码/     }     clase Programa     {         static void Main (string [] args)         {             Teacher teacher = new Teacher ("0203", "zhangsan", DateTime.Parse ("1987-12-09"), SexFlag. Mujer);             Console.WriteLine (profesor.ToString ());         }























    }

ingresar

no

Producción

Entrada de muestra

Salida de muestra

0203,zhangsan,32 years old,Female
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Security.Cryptography;
using System.IO;
namespace ConsoleApplication1
{
    enum SexFlag
    {
        Male, Female
    }
    class Teacher
    {
        private string no;
        private string name;
        private DateTime birthday;
        private SexFlag sex = SexFlag.Male;
        /
        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 n,string na,DateTime b,SexFlag s)
        {
            no = n;
            name = na;
            birthday = b;
            sex = s;
        }
        public override string ToString()
        {
            int age=2019-birthday.Year;
            string ans = no + "," + name + "," + age.ToString() + " years old," + sex;
            return ans;
        }
        /
    }
    class Program
    {
        static void Main(string[] args)
        {
            Teacher teacher = new Teacher("0203", "zhangsan", DateTime.Parse("1987-12-09"), SexFlag.Female);
            Console.WriteLine(teacher.ToString());
        }
    }
} 

 

Supongo que te gusta

Origin blog.csdn.net/wangws_sb/article/details/105125890
Recomendado
Clasificación