예제 #1
0
        static void Main(string[] args)
        {
            Klase k1 = new Klase("10a",
                                 new Mokinys("Petrauskas", new int[] { 10, 2, 8, 9, 5, 6, 7 }),
                                 new Mokinys("Jonauskas", new int[] { 10, 10, 8, 6, 9, 10, 7 }),
                                 new Mokinys("Grumbliauskaitë", new int[] { 10, 3, 8, 9, 5, 8, 7 }),
                                 new Mokinys("Antanauskaitë", new int[] { 10, 9, 8, 4, 7, 6, 7 })
                                 );

            Klase k2 = new Klase("10b",
                                 new Mokinys("Kloðas", new int[] { 4, 2, 8, 5, 5, 7, 7 }),
                                 new Mokinys("Bloðas", new int[] { 10, 2, 2, 3, 4, 6, 3 }),
                                 new Mokinys("Matulytë", new int[] { 8, 2, 8, 4, 5, 6, 7 })
                                 );

            Klase k3 = new Klase("10c",
                                 new Mokinys("Rinkevièius", new int[] { 10, 8, 4, 5, 5, 6, 7, 4, 6 }),
                                 new Mokinys("Petkevièiutë", new int[] { 9, 2, 8, 4, 5, 10 }),
                                 new Mokinys("Jonaitis", new int[] { 7, 10, 8, 4, 3, 6, 8, 3 }),
                                 new Mokinys("Petraitis", new int[] { 10, 9, 8, 4 }),
                                 new Mokinys("Kabokas", new int[] { 6, 2, 6, 9, 8, 6, 7 }),
                                 new Mokinys("Martinytë", new int[] { 8, 2, 8, 4, 5, 6, 8, 9, 1, 3 })
                                 );

            List <Klase> klases = new List <Klase> {
                k1, k2, k3
            };

            klases.ForEach(x =>
            {
                x.SkaiciuotiKlasesVid();
                x.RastiGeriausiaVidurki();
            }
                           );

            foreach (Klase k in klases)
            {
                Console.WriteLine("Klase '{0}', vidurkis: {1}", k.Pavadinimas, k.Vidurkis);
                Console.WriteLine("Geriausias mokinys: '{0}', vidurkis {1}", k.Geriausias.Pavarde, k.Geriausias.Vidurkis);
                Console.WriteLine("--------------------------------------");
            }
        }
예제 #2
0
        //sioje vietoje susimasciau, gali buti be static, ar ne, bet matyt kaip iejimo i programa metodas turi buti static
        static void Main(string[] args)
        {
            Klase k1 = new Klase("10a",
                                 new Mokinys("Petrauskas", new int[] { 10, 2, 8, 9, 5, 6, 7 }),
                                 new Mokinys("Jonauskas", new int[] { 10, 10, 8, 6, 9, 10, 7 }),
                                 new Mokinys("Grumbliauskait�", new int[] { 10, 3, 8, 9, 5, 8, 7 }),
                                 new Mokinys("Antanauskait�", new int[] { 10, 9, 8, 4, 7, 6, 7 })
                                 );

            Klase k2 = new Klase("10b",
                                 new Mokinys("Klo�as", new int[] { 4, 2, 8, 5, 5, 7, 7 }),
                                 new Mokinys("Blo�as", new int[] { 10, 2, 2, 3, 4, 6, 3 }),
                                 new Mokinys("Matulyt�", new int[] { 8, 2, 8, 4, 5, 6, 7 })
                                 );

            Klase k3 = new Klase("10c",
                                 new Mokinys("Rinkevi�ius", new int[] { 10, 8, 4, 5, 5, 6, 7, 4, 6 }),
                                 new Mokinys("Petkevi�iut�", new int[] { 9, 2, 8, 4, 5, 10 }),
                                 new Mokinys("Jonaitis", new int[] { 7, 10, 8, 4, 3, 6, 8, 3 }),
                                 new Mokinys("Petraitis", new int[] { 10, 9, 8, 4 }),
                                 new Mokinys("Kabokas", new int[] { 6, 2, 6, 9, 8, 6, 7 }),
                                 new Mokinys("Martinyt�", new int[] { 8, 2, 8, 4, 5, 6, 8, 9, 1, 3 })
                                 );

            List <Klase> klases = new List <Klase> {
                k1, k2, k3
            };

            // Kodas kuris r��iuoja klas�s pagal vidurkius eina �ia

            foreach (Klase k in klases)
            {
                //output veikia, tikrinau
                Console.WriteLine("Klase '{0}', vidurkis: {1}", k.Pavadinimas, k.Vidurkis);
                Console.WriteLine("Geriausias mokinys: '{0}', vidurkis {1}", k.Geriausias.Pavarde, k.Geriausias.Vidurkis);
                Console.WriteLine("--------------------------------------");
            }
        }