static void Spausdinti(MokiniuKonteineris mok, string antraste) { const string virsus = "----------------------------------------------------------------------------------------------------------------\r\n" + " Nr. Pavardė Vardas Lytis Gim. metai Klasė Vidurkis \r\n" + "----------------------------------------------------------------------------------------------------------------"; using (var fr = File.AppendText(rez)) { if (mok.Imti() > 0) { fr.WriteLine(antraste); fr.WriteLine(virsus); for (int i = 0; i < mok.Imti(); i++) { fr.WriteLine(" {0, 4:d} {1}", i + 1, mok.Imti(i).ToString()); } fr.WriteLine("----------------------------------------------------------------------------------------------------------------\n\n"); } else { fr.WriteLine("Sąrašas tuščias"); } } }
static void NaujoMasyvoFormavimas(MokiniuKonteineris mok, MokiniuKonteineris naujas, string klase) { for (int i = 0; i < mok.Imti(); i++) { if (mok.Imti(i).KokiaKlase() == klase) { naujas.Deti(mok.Imti(i)); } } }
static void Skaityti(MokiniuKonteineris mok, out string pavadinimas) { using (StreamReader reader = new StreamReader(duom)) { string pavarde; string vardas; string lytis; int amzius; string klase; double pazVidurkis; string line; string[] splitas; pavadinimas = reader.ReadLine(); while ((line = reader.ReadLine()) != null && mok.Imti() < mok.KoksMax()) { splitas = line.Split(';'); pavarde = splitas[0].Trim(); vardas = splitas[1].Trim(); lytis = splitas[2].Trim(); amzius = int.Parse(splitas[3].Trim()); klase = splitas[4].Trim(); pazVidurkis = double.Parse(splitas[5].Trim()); Mokinys naujas = new Mokinys(pavarde, vardas, lytis, amzius, klase, pazVidurkis); mok.Deti(naujas); } } }