Colección de citas famosas - Slogan de motivación - C# define la categoría de calificaciones de toda la clase, incluido el nombre, el número de estudiante, la puntuación de C++, la puntuación de inglés, la puntuación de matemáticas y la puntuación promedio.

C# define la categoría de calificaciones de toda la clase, incluido el nombre, el número de estudiante, la puntuación de C++, la puntuación de inglés, la puntuación de matemáticas y la puntuación promedio.

Hermano, lo escribí durante 1 hora, el formato es estándar y después de rigurosas pruebas, completó las funciones que necesitas y también te brindó un diseño humanizado y una prueba visual. Estoy pensando en ti. Si hay algo que no entiendes, por favor pregúntamelo.

Trabaja duro~ ~ ~

Usa el sistema;

Usa el sistema. recolectar. Genérico;

Uso del sistema. Texto;

Usa el sistema. Texto .Expresión regular;

///Prueba de consola

Static void Main(string[] args)

{

#Región texto del estudiante

todos los estudiantes todos = nuevo todos los estudiantes(3);

Todos. AddAllreslut();

Todos. RtAvg();

todos . imprime tu();

todos

consola. WriteLine("(ordenación de burbujas)), los resultados son los siguientes:");

todos imprime tu()

#End area

}

Las siguientes son clases individuales para estudiantes y clases generales para estudiantes.

#Clase de estudiante de región

Estudiante de clase pública

{

#Constructor de región

Estudiante de clase pública ( )

{

}

Estudiante público (nombre de cadena, número de cadena, Cres de punto flotante, Elys de punto flotante, matemáticas de punto flotante)

{

_ nombre = nombre

_número = número;

_ Cres = Cres

_ ely = Elys

_ math = matemáticas

_ avg =(Cres+Elys+maths)/3;

}

#Área final

p >

Campo #Región

Cadena privada _ nombre

Nombre de cadena pública

{

Obtener { return _ nombre }

set { _ nombre = valor}

}

Cadena privada _ número

Número de cadena pública

{

Obtener { return _ number}

establecer { _ number = value}

}

flotador privado _ Cres

Crédito flotante público

{

obtiene { return _ Cres}

set { _ Cres = valor}

}

Flotador privado _ ely

Flotador público Ely

{

get { return _ ely}

set { _ ely = valor}

}

Float privado _ math

Matemática flotante público

{

obtener { return _ math}

set { _ math = value}

}

Float privado _ avg

Promedio de float público

{

obtener { return _ avg}

establecer { _ avg = valor}

}

#End area

}

#Área final

#Todos los estudiantes del área

Todos los estudiantes en clases públicas

{

#Constructor de Región

Público Todos los estudiantes (internacional)

{

_ cout = cout

_stuList =nueva lista<students& gt();

}

#Área final

#Campos y atributos del área

privado int_cout

Público int Cout

{

obtener { return _ cout}

establecer { _ cout = valor }

}

Lista de distribución personal & ltStudents& gt_ stuList

Lista pública & ltStudents& gtStuList

{

get { return _ stuList}

set { _ stuList = value}

}

#Área final

# Método de ingreso de puntaje de estudiante regional

public void AddAllreslut()

{

for(int I = 0; I<_couti++)

{

<

p>cadena[] strs = nueva cadena[5];

Consola. WriteLine("Ingrese el nombre del estudiante:");

strs[0] = console. ReadLine();

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

strs[1] = console. ReadLine();

Consola. WriteLine("Ingrese la calificación de C++ del estudiante:");

strs[2] = console. ReadLine();

if (!Isfloat(strs[2]))

{

Consola. WriteLine("Ingrese la puntuación correcta:");

strs[2] = console. ReadLine();

}

Otro

{

if (float.parse(strs[2])>100 )

{

Consola. WriteLine("Ingrese la puntuación correcta:");

strs[2] = console. ReadLine();

}

}

Consola. WriteLine("Ingrese la puntuación de inglés del estudiante:");

strs[3] = console. ReadLine();

if (!Isfloat(strs[3]))

{

Consola. WriteLine("Ingrese la puntuación correcta:");

strs[3] = console. ReadLine();

}

Otro

{

if (float.parse(strs[3])>100 )

{

Consola. WriteLine("Ingrese la puntuación correcta:");

strs[3] = console. ReadLine();

}

}

Consola. WriteLine("Ingrese la puntuación de matemáticas del estudiante:");

strs[4] = console. ReadLine();

if (!Isfloat(strs[4]))

{

Consola. WriteLine("Ingrese la puntuación correcta:");

strs[4] = console. ReadLine();

}

Otro

{

if (float.parse(strs[4])>100 )

{

Consola. WriteLine("Ingrese la puntuación correcta:");

strs[4] = console. ReadLine();

}

}

Estudiante estudiante = nuevo estudiante(cadenas[0], cadenas[1], float.Parse(cadenas[2) ] ), float. Parse(strs[3]), float. parse(strs[4]);

WriteLine(strs[0]+"La puntuación promedio del estudiante es"+student.avg );

Consola.WriteLine();

_stuList

}

}

#Área final.

#Consulta la puntuación media por número de estudiante

Public void RtAvg()

{

Control WriteLine("Por favor, Taiwán. ingrese el número de estudiante del estudiante cuya calificación promedio desea consultar:");

Número de cadena = consola.

ReadLine();

float avg = RtAvg(número);

if (¡promedio!= 0)

{

Promedio de consola puntaje. WriteLine(número+) es: "+avg);

Console.read key();

}

Otros

{

Console.WriteLine("¡No hay puntuación de estudiante para este número de estudiante!");

Console.

}

RtAvg flotante público (número de cadena)

{

for(int I = 0;i<_stuList.count;i++)

{

if(_ stuList[I]. número . trim()= = número. Trim())

{

return _stuList[ i]. Promedio

}

}

Devuelve 0;

}

#Área final

#Método de clasificación por puntuación promedio

Ordenación pública vacía()

{

Lista & ltStudents& gtlist = nueva lista<students& gt();

for(int I = 0;i<_stuList.count;i++)

{

estudiante stus = estudiantes de primer año();

for( int j = 0; j & lt_stuList.count-I-1; j++)

{

if ( _stuList[j].Avg & gt_stuList[j + 1]. promedio)

{

stus = _ lista stu[j];

_ lista stu[j]= _ lista stu[j+1];

_ stuList[j+1]= stus;

}

Otros

{

stus = _ stu lista[j +1];

}

}

if (i == _stuList . Count - 1)

{

stus = _ lista stu[0];

}

Agregar(stus ;

}

_ lista stus). = lista

}

#Área final

#El área genera los resultados de todos los estudiantes

public void printStu()

{

Consola. WriteLine("Aquí está la información para todos los estudiantes:");

for(int I = 0; i<_stuList. Count; i++)

{

Console .writeline (_ stulist [I]. Nombre + "Información básica del compañero de clase:");

Consola. WriteLine("ID de estudiante:"+_stuList[i]). Número+"La puntuación de C++ es "+_stuList[i].Cres+"La puntuación en inglés es "+_stuList[i]. Ely+"La puntuación de matemáticas es"+_Stulist [I].

Consola. WriteLine();

}

Consola.

leer clave();

}

#Área final

#Método de coma flotante de verificación de región

Bool estático público Isfloat (entrada de cadena )

{

si(entrada == nulo)

{

devuelve falso

}< / p>

Otro

{

Patrón de cadena = "^(\\d*\\.)?\ \ d+$ ";

if (Regex. Match(entrada, patrón, RegexOptions. Compilado). Éxito)

{

return true

}

Otro

{

Devuelve falso

}

}

}

#Área final

}

#Área final