Saludos a la banda de 203.
A continuación les dejo el código fuente de las clases necesarias para desarrollar el programa de pase de lista escolar.
CLASE ALUMNO:
public class Alumno
{
public String nombre;
public String apellidos;
public String noControl;
public Alumno()
{
nombre = "Desconocido";
}
public Alumno(String n, String a, String noControl)
{
nombre = n;
apellidos = a;
this.noControl = noControl;
}
}
CLASE LISTA
public class Lista
{
public DateTime fecha;
public String docente;
public String materia;
public String periodoEscolar;
public String grupo;
public String grado;
public Alumno[] listaAlumnos;
private int contador;
public Lista()
{
listaAlumnos = new Alumno[12];
for (int i = 0; i < 12; i++)
{
listaAlumnos[i] = new Alumno();
}
fecha = DateTime.Now;
contador = 0;
}
public void AgregarAlumno(String nombre, String apellidos, String nocontrol) {
if (contador < 12)
{
Alumno a = new Alumno(nombre, apellidos, nocontrol);
listaAlumnos[contador] = a;
contador++;
}
else {
Console.WriteLine("Ya no hay cupo");
}
}
public void EliminarAlumno(String c)
{
for (int i = 0; i < 12; i++){
if (listaAlumnos[i].noControl == c ) {
Console.WriteLine("El alumno " + listaAlumnos[i].nombre + "fue eliminado");
listaAlumnos[i] = new Alumno();
break;
}
}
}
public void PasarLista()
{
for (int i = 0; i < 12; i++)
{
Console.WriteLine(i + ".- " + listaAlumnos[i].nombre + " " +
listaAlumnos[i].apellidos
+ " - " + listaAlumnos[i].noControl);
}
}
}
CLASE PRINCIPAL o MAIN
class Program
{
static void Main(string[] args)
{
Lista ISC203 = new Lista();
ISC203.docente = "Martín Contreras";
ISC203.materia = "POO";
ISC203.periodoEscolar = "FEB-JUL18";
ISC203.grupo = "203";
ISC203.grado = "2";
// Agregar alumnos
ISC203.AgregarAlumno("Marina", "Torres", "176W0579");
ISC203.AgregarAlumno("LUIS Antonio", "Coxcahua", "176W0567");
ISC203.AgregarAlumno("erik fernando", "texcahua", "176W0578");
// Vamos a imprimir la lista
ISC203.PasarLista();
ISC203.EliminarAlumno("176W0578");
ISC203.PasarLista();
}
}
Para que les funcione igual que a mí, crear una solución de Visual Studio C# en modo CONSOLA.
Más tarde les agregaré el diagrama de clases.
Cualquier duda, estamos en contacto.