Red de conocimiento informático - Material del sitio web - Utilice la programación C# para gestionar el rendimiento de los estudiantes en la aplicación de consola

Utilice la programación C# para gestionar el rendimiento de los estudiantes en la aplicación de consola

¿Crees que esto está bien? ///////////////Clase de estudiante clase stu

{

int num ;

nombre de cadena = nulo

chengji[] cj = nuevo chengji[300]; public stu (int num, nombre de cadena)

{

this.num = num; this.name = nombre

} public int ID

{

obtiene { return num }

} cadena pública NOMBRE

{

obtiene { return nombre }

set { name = value }

} public bool tjcj(int id, string name, double fenshu)

{//Añadir puntuación

for (int i = 0; i lt; n; i) if (cj[i].ID == id) devuelve falso;

cj[n] = new chengji(id, nombre, fenshu); n; return true;

} public double av()

{//Puntuación promedio

double a=0.0;

for (int i = 0; i lt; n; i) { a = cj[i].FENSHU }

a /= n;

return a; ;

} public void djcj()

{//Imprimir resultados

System.Console.WriteLine("número de curso\tnombre del curso\tscore");

for (int i = 0; i lt; n; i) System.Console.WriteLine(cj[i].ID.ToString() "\t"

cj[ i].NAME "\t" cj[i].FENSHU.ToString());

System.Console.WriteLine("Puntuación promedio:\t" av().ToString());

}

}/////////////////////////////clase de puntuación chengji

{

int classid;

nombre de cadena;

double fenshu;

public chengji(int id, nombre de cadena, double fenshu )

{

classid = id;

this.fenshu = fenshu;

this.name = nombre;

} public double FENSHU

{

get{return fenshu;}

}

public int ID

{

obtener { return classid }

}

NOMBRE de cadena pública

{

obtener { nombre de retorno }

}

}///////////////////////////Administración clase de sistema cjgl

{

stu[] xuesheng = new stu[10000];

int num = 0

public void; tj( nombre de cadena)

{//Agregar estudiantes

xuesheng[num] = new stu(num, nombre);

System.Console.WriteLine( "ha Agregar nombre de boceto: " xuesheng[num].NAME "\tNúmero de estudiante: " xuesheng[num].ID.ToString());

} public void sc(int id)

{//Eliminar

for (int i = 0; i lt; num; i)

{

if (xuesheng[i] ! = nulo)

{

if (xuesheng[i].ID == id) xuesheng[i] = nulo;

System.Console.WriteLine( " Eliminado correctamente");

return;

}

} System.Console.WriteLine("No se encontró ningún estudiante"

} public void xgxx(int ​​​​id, nombre de cadena); )

{//Modificar información del estudiante

para (int i = 0; i lt; num; i)

{

if ( xuesheng[i] != null)

{

if (xuesheng[i].ID == id) xuesheng[i].NOMBRE = retorno;

}

}

System.Console.WriteLine("No se encontró ningún estudiante");

} public void cx(int ​​​​id). )

{//Consultar información del alumno

for (int i = 0; i lt; num; i)

{

if (xuesheng[i] != null)

{

if (xuesheng[i].ID == id)

{

System.WriteLine(xuesheng[i].ID.ToString() "\t" xuesheng[i].NAME);

xuesheng[i].djcj();//Imprimir estudiante resultados

return;

}

}

}

System.Console.WriteLine("Ningún estudiante encontrado");

}

}/////////////////////Programa de clase de aplicación

{

static void Main(string[] args)

{

//Agregar t

//Eliminar s

//Consultar c

//Modificar x

//Salir de q

cjgl c = nuevo cjgl();

char commond='c';

bool s=true

mientras(s)

<; p> {

Console.WriteLine("Agregar t");

Console.WriteLine("Eliminar s"); c");

Console.WriteLine("modificar x");

Console.WriteLine("salir q");

intentar

{

común = Convert.ToChar(Console.ReadLine());

cambiar(común)

{

case 't':

{

Console.WriteLine("Ingrese el nombre"

string s = Console.ReadLine();

c.tj(s);

descanso

}

caso 's':

{

Console.WriteLine("Ingrese el número de estudiante");

int id = Convert.ToInt32(Console.ReadLine());

c.sc(id);

descanso;

}

caso 'c':

{

Consola.Escribir

Line("Ingrese el número de estudiante");

int id = Convert.ToInt32(Console.ReadLine());

c.cx(id);

break;

}

case 'x': {

Console.WriteLine("Ingrese el número de estudiante"); id = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("Ingrese el nombre");

nombre de cadena = Console.ReadLine();

c.xgxx(id, nombre);

descanso }

caso 'q':

{

s = false; break;

}

predeterminado: { Console.WriteLine("La entrada es ilegal"); }

catch (Excepción w) { Console.WriteLine("La entrada es ilegal" }

}

}

}