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
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());
}
}
}