Código fuente de Tommath
¿Espacio de nombres? Personas
{
¿Clase? Programa
{
¿Electricidad estática? ¿Vacío? Principal(cadena[]?parámetro)
{
¿Personas? ¿pag? =?¿Nuevo? persona(1,?John?"Gallows",?20,?0);
¿Estudiante? ¿s? =?¿Nuevo? Estudiante(2,?"Tom",?"Rino",?21,?0,?90.0,?89.0,?88.5,?70.5,?98.0);
¿Estudiante? s2? =?¿Nuevo? Estudiante(3,?"Muni",?"Nash",?22,?0);
Consola. WriteLine(p . ToString());
Consola. Línea de escritura;
Consola. WriteLine(S2);
}
}
¿Público? ¿clase? Humano
{
Sr. int? ¿IDENTIFICACIÓN? {?¿conseguir? configuración;? }
Sr. ¿Cadena? ¿nombre? {?¿conseguir? configuración;? }
Sr. ¿Cadena? ¿Cuál es tu apellido? {?¿conseguir? configuración;? }
Sr. int? ¿edad? {?¿conseguir? configuración;? }
Sr. int? ¿sexo? {?¿conseguir? configuración;? }
Sr. Persona()? {?}
¿Privado? persona(int?id,?cadena?nombre?cadena?apellido?int?edad,?int?sexo)
:basic()
{
¿Este.id? =?id;
Esto. ¿nombre? =?Nombre;
Esto. ¿Cuál es tu apellido? =?Apellido;
Este. ¿edad? =?Edad;
Esto. ¿sexo? =?Sexo;
}
¿Masculino? ¿cubrir? ¿Cadena? ToString()
{
¿Regresión? cadena. Formato ("¿Soy {0}? {1}, {2:d} años, {3} nacido, ID: {4: d} ",? ¿Nombre? ¿Apellido? ¿Edad? ¿Género==0? "Hombre" :"Mujer"? id);
}
}
¿Hombre? ¿clase? ¿alumno? :?Persona
{
¿Privado? ¿Doble? ¿Grado 1? {?¿conseguir? configuración;? }
Sr. ¿Doble? ¿Segundo grado? {?¿conseguir? configuración;? }
Sr. ¿Doble? ¿Tercer grado? {?¿conseguir? configuración;? }
Sr. ¿Doble? ¿Cuarto grado? {?¿conseguir? configuración;? }
Sr. ¿Doble? ¿Quinto grado? {?¿conseguir? configuración;? }
Sr. ¿Doble? ¿Promedio
{
obtener
{
regresión? matemáticas. Ronda((¿Grado 1?+?¿Segundo grado?+?¿Tercer grado?+?¿Cuarto grado?+?Quinto grado)?/?5,?1);
}
}
Sr. alumno()? {?}
¿Privado? estudiante(int?id,?cadena?nombre?cadena?apellido?int?edad,?int?género)?
:?Básico (¿identificación, nombre?, ¿apellido?, ¿edad,? género)? {?}
¿Privado? estudiante(int?id,?cadena?nombre?cadena?apellido?int?edad,?int?sexo?doble?g1,?doble?g2,?doble?g3,?doble?g4,? Doble? g5) p>
:?Básico(id, nombre? ¿apellido? edad,? sexo)
{
Esto. ¿Grado 1? =?g 1;
Esto. ¿Segundo grado? =?G2;
Esto. ¿Tercer grado? =?G3;
Esto. ¿Cuarto grado? =?G4;
Esto. ¿Quinto grado? =?G5;
}
¿Público? ¿cubrir? ¿Cadena? ToString()
{
¿Regresión? cadena. formato("{0} GPA: {1}", ? base.
ToString(),? promedio);
}
}
}