public void borrarAlumno(alumno alumno) { int contador; for (contador = 0; contador < 10; contador++) { if ((object)this.listaDeAlumnos != null && listaDeAlumnos[contador] == alumno) { this.listaDeAlumnos[contador] = null; } } }
public bool existeAlumno(alumno alumno) { int contador; for (contador = 0; contador < 10; contador++) { if (obtenerIndice(alumno) == -1) { return(true); } } return(false); }
static void Main(string[] args) { aula miPrimerAula; alumno alumno1; alumno alumno2; alumno alumno3; alumno alumno4; miPrimerAula = new aula(); alumno1 = new alumno(); alumno1.nombre = "juan"; alumno1.legajo = 1; miPrimerAula.agregarALumno(alumno1); alumno2 = new alumno(); alumno2.nombre = "pepe"; alumno2.legajo = 2; miPrimerAula.agregarALumno(alumno2); alumno3 = new alumno(); alumno3.nombre = "pablo"; alumno3.legajo = 3; miPrimerAula.agregarALumno(alumno3); alumno4 = new alumno(); alumno4.nombre = "lolo"; alumno4.legajo = 4; miPrimerAula.agregarALumno(alumno4); aula.mostrarAlumnos(miPrimerAula); miPrimerAula.agregarALumno(alumno1); miPrimerAula.agregarALumno(alumno2); miPrimerAula.agregarALumno(alumno3); miPrimerAula.agregarALumno(alumno4); // aula.mostrarAlumnos(miPrimerAula); if (alumno1 == alumno2) { Console.WriteLine("igual"); } Console.ReadKey(); }
/// <summary> /// retorna el indice del objeto de lo contrario retorna -1. /// </summary> /// <param name="alumno"></param> /// <returns></returns> public int obtenerIndice(alumno alumno) { int indice; for (indice = 0; indice < 10; indice++) { if ((object)this.listaDeAlumnos[indice] != null) { if ((object)this.listaDeAlumnos[indice] == alumno) { return(indice); } } } return(-1); }
public void agregarALumno(alumno alumno) { int indice = this.obtenerIndice(); if (existeAlumno(alumno) && indice != -1) { this.listaDeAlumnos[indice] = alumno; } else { if (!existeAlumno(alumno)) { Console.WriteLine("El alumno ya existe."); } else { Console.WriteLine("No hay lugar"); } } }