예제 #1
0
        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;
                }
            }
        }
예제 #2
0
        public bool existeAlumno(alumno alumno)
        {
            int contador;

            for (contador = 0; contador < 10; contador++)
            {
                if (obtenerIndice(alumno) == -1)
                {
                    return(true);
                }
            }

            return(false);
        }
예제 #3
0
        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();
        }
예제 #4
0
        /// <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);
        }
예제 #5
0
        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");
                }
            }
        }