static int StudentoIndeksas(Studentai StudentaiKont, string pavVrd) { for (int i = 0; i < StudentaiKont.Kiek; i++) { Studentas stud = StudentaiKont.ImtiStudenta(i); if (stud.PavVrd == pavVrd) { return(i); } } return(-1); }
static int Kiekis(Studentai StudentaiKont, int pazymys) { int kiek = 0; for (int i = 0; i < StudentaiKont.Kiek; i++) { Studentas stud = StudentaiKont.ImtiStudenta(i); if (stud.Pazym == pazymys) { kiek++; } } return(kiek); }
private void rasti_Click(object sender, EventArgs e) { pavardeVardas.Text = "Pavardė ir vardas"; string pavVrd = pavardeVrd.Text; int index = StudentoIndeksas(TestasMas, pavVrd); if (index > -1) { Studentas stud = TestasMas.ImtiStudenta(index); int pazymys = stud.Pazym; pavardeVardas.Text = pavardeVardas.Text + " (pažymys: " + pazymys.ToString() + ")"; } else { pavardeVardas.Text = pavardeVardas.Text + " (Tokio studento (-ės) nėra.)"; } }
static void SpausdintiStudKont(string fv, Studentai StudentaiKont, string antraste) { const string virsus = "-----------------------------------\r\n" + " Nr. Pavardė ir vardas Pažymys \r\n" + "-----------------------------------"; using (var fr = new StreamWriter(File.Open(fv, FileMode.Append), Encoding.GetEncoding(1257))) { fr.WriteLine("\n " + antraste); fr.WriteLine(virsus); for (int i = 0; i < StudentaiKont.Kiek; i++) { Studentas stud = StudentaiKont.ImtiStudenta(i); fr.WriteLine("{0, 3} {1}", i + 1, stud); } fr.WriteLine("-----------------------------------\n"); } }
static Studentai SkaitytiStudKont(string fv) { Studentai StudentaiKont = new Studentai(); using (StreamReader srautas = new StreamReader(fv, Encoding.GetEncoding(1257))) { string eilute; while ((eilute = srautas.ReadLine()) != null) { string[] eilDalis = eilute.Split(';'); string pavVrd = eilDalis[0]; int pazym = int.Parse(eilDalis[1]); Studentas studentas = new Studentas(pavVrd, pazym); StudentaiKont.DetiStudenta(studentas); } } return(StudentaiKont); }
public void DetiStudenta(Studentas stud) { Stud[Kiek++] = stud; }