コード例 #1
0
 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);
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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.)";
            }
        }
コード例 #4
0
        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");
            }
        }
コード例 #5
0
        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);
        }
コード例 #6
0
 public void DetiStudenta(Studentas stud)
 {
     Stud[Kiek++] = stud;
 }