Exemplo n.º 1
0
        /// <summary>
        /// aktyviausio autoriaus klausimų skaičiaus gražinimo metodas
        /// </summary>
        /// <param name="AtstovybiuPav"></param>
        /// <param name="autoriaiBendr"></param>
        /// <param name="atstovybiuKiekis"></param>
        /// <returns>metodas gražina aktyviausio autoriaus klausimų kiekį</returns>
        public int DaugiausiaKlausimuIsViso(Atstovybes[] AtstovybiuPav, DaugiausiaKlausimuBendrai autoriaiBendr, int atstovybiuKiekis)
        {
            int klausimuSkaicius = 0;

            for (int i = 0; i < atstovybiuKiekis; i++)
            {
                klausimuSkaicius = autoriaiBendr.DaugiausiaiAtstovybejPaieska(AtstovybiuPav[i], klausimuSkaicius);
            }

            return(klausimuSkaicius);
        }
Exemplo n.º 2
0
        /// <summary>
        /// autoriaus, parašiusio daugiausia klausimų, vardo ir klausimų kiekio išvedimas
        /// </summary>
        /// <param name="AtstovybiuPav"></param>
        /// <param name="autoriaiBendr"></param>
        /// <param name="atstovybiuKiekis"></param>
        public void DaugiausiaKlausimuIsVisoIsvedimas(Atstovybes[] AtstovybiuPav, DaugiausiaKlausimuBendrai autoriaiBendr, int atstovybiuKiekis)
        {
            int klausimuKiekis = DaugiausiaKlausimuIsViso(AtstovybiuPav, autoriaiBendr, atstovybiuKiekis);

            Console.WriteLine("Daugiausia klausimų sukūrė: ");

            for (int i = 0; i < autoriaiBendr.autoriuKiekis; i++)
            {
                Console.WriteLine("{0} : {1}", autoriaiBendr.GautiAutoriu(i), klausimuKiekis);
            }

            Console.WriteLine();
        }
Exemplo n.º 3
0
        const int maxAtstovybiuKiekis = 10;  //didžiausias atstovybių kiekis

        static void Main(string[] args)
        {
            Program p = new Program();

            Atstovybes[] AtstovybiuPav    = new Atstovybes[maxAtstovybiuKiekis]; //objekto masyve saugomi atstovybių pavadinimai
            int          atstovybiuKiekis = 0;

            DaugiausiaKlausimuBendrai  autoriaiBendr = new DaugiausiaKlausimuBendrai(maxKlausimuKiekis);  //Iš visų atstovybių popuiariausių autorių objektas
            DaugiausiaKlausimuAtskirai autoriaiAts   = new DaugiausiaKlausimuAtskirai(maxKlausimuKiekis); //Skirtingų atstovybių populiariausių autorių objektas
            TemuKonteineris            temos         = new TemuKonteineris(maxKlausimuKiekis);            //Nesikartojančių temų objektas

            p.Skaitymas(ref AtstovybiuPav, maxKlausimuKiekis, ref atstovybiuKiekis);                      //Skaitymo metodas
            p.TemuKiekis(AtstovybiuPav, temos, atstovybiuKiekis);                                         //metode kaupiamas nesikartojančių temų pavadinimas ir kiekis
            p.DaugiausiaKlausimuIsVisoIsvedimas(AtstovybiuPav, autoriaiBendr, atstovybiuKiekis);          //populiariausio autoriaus apskritai išvedimo metodas
            p.DaugiausiaiKlausimuAtstovybeseIsvedimas(AtstovybiuPav, autoriaiAts, atstovybiuKiekis);      //populiariausio autoriaus kiekvienoje atstovybėje paieškos metodas
            p.SkirtinguTemuIsvedimas(temos);                                                              //nesikartojančių temų ir jų kiekių išvedimas
            p.VienoduKlausimuIsvedimas(AtstovybiuPav, atstovybiuKiekis);                                  //pasikartojančių klausimų keliose atstovybėse išvedimas
            p.DuomenuPateikimasLenteleje(AtstovybiuPav, atstovybiuKiekis);                                //duomenų lentelės .txt kūrimo metodas
        }