Beispiel #1
0
        // 7.
        static Hallgato[] HallgatokTagozaton(Hallgato[] hallgatok, Tagozatok tagozat, int limit)
        {
            int db = 0;

            for (int i = 0; i < hallgatok.Length; i++)
            {
                if (hallgatok[i].Tagozat == tagozat) // enum == enum működik
                {
                    if (hallgatok[i].Szuletes.Year <= 1990)
                    {
                        db++;
                    }
                }
            }

            Hallgato[] elemek = new Hallgato[db];
            db = 0; //indexelőnek használva innentől

            for (int i = 0; i < hallgatok.Length; i++)
            {
                if (hallgatok[i].Tagozat == tagozat)
                {
                    if (hallgatok[i].Szuletes.Year <= 1990)
                    {
                        elemek[db++] = hallgatok[i];
                    }
                }
            }

            return(elemek);
        }
Beispiel #2
0
        // 8.
        static Hallgato[] HallgatokTagozatonPassziv(Hallgato[] hallgatok, Tagozatok tagozat, Iskola iskola)
        {
            int db = 0;

            for (int i = 0; i < hallgatok.Length; i++)
            {
                if (hallgatok[i].Tagozat == tagozat)
                {
                    if (hallgatok[i].Iskola.Nev == iskola.Nev)
                    {
                        if (hallgatok[i].PasszivFelevekSzama > 1)
                        {
                            db++;
                        }
                    }
                }
            }

            Hallgato[] elemek = new Hallgato[db];
            db = 0;

            for (int i = 0; i < hallgatok.Length; i++)
            {
                if (hallgatok[i].Tagozat == tagozat)
                {
                    if (hallgatok[i].Iskola.Nev == iskola.Nev)
                    {
                        if (hallgatok[i].PasszivFelevekSzama > 1)
                        {
                            elemek[db++] = hallgatok[i];
                        }
                    }
                }
            }

            return(elemek);
        }
Beispiel #3
0
        static Hallgato[] HallgatokLetrehozasaFilebol() // fileból beolvasva
        {
            int          sorokSzama = 0;
            StreamReader sr         = new StreamReader("hallgatokDB.txt");

            while (!sr.EndOfStream)
            {
                sorokSzama++;
                sr.ReadLine(); // különben végtelen ciklus !
            }
            sr.Close();

            // tudjuk mekkora tömb kell (=sorok száma)
            Hallgato[] hallgatok = new Hallgato[sorokSzama];
            int        index     = 0;

            sr = new StreamReader("hallgatokDB.txt");
            while (!sr.EndOfStream)
            {
                // adott pillanatban adott hallgató adatait szétszedem

                string[] adatok = sr.ReadLine().Split('|');

                // hallgató objektumot létrehozom
                hallgatok[index] =
                    new Hallgato(
                        adatok[0],
                        adatok[1],
                        DateTime.Parse(adatok[2])
                        );

                // beiratkoztatom
                hallgatok[index].BeiratkozasIdeje = DateTime.Parse(adatok[3]);

                if (Tagozatok.Nappli.ToString() == adatok[4])
                {
                    hallgatok[index].Beiratkozas(Tagozatok.Nappli);
                }
                else if (Tagozatok.Esti.ToString() == adatok[4])
                {
                    hallgatok[index].Beiratkozas(Tagozatok.Esti);
                }
                else if (Tagozatok.Levelező.ToString() == adatok[4])
                {
                    hallgatok[index].Beiratkozas(Tagozatok.Levelező);
                }

                // tárgyakat létrehozom
                hallgatok[index].Targyak = new Targy[6];
                TargyakFelvetele(hallgatok[index].Targyak);

                // iskola megadása
                hallgatok[index].Iskola = new Iskola("ÓE NIK", "Bécsi út 96/b");

                // hallgatók tömb indexét növelem
                index++;
            }
            sr.Close();

            return(hallgatok);
        }