Esempio n. 1
0
        void FillContainer()
        {
            PoultryFarm p1  = new PoultryFarm("Cermany", 500, 75, 20, "Merkel");
            PoultryFarm p2  = new PoultryFarm("France", 480, 68, 20, "Makron");
            PoultryFarm p3  = new PoultryFarm("Italy", 550, 64, 13, "Musoliny");
            PoultryFarm p4  = new PoultryFarm("Neatherlands", 80, 38, 100, "Roben");
            PoultryFarm p5  = new PoultryFarm("Spain", 490, 59, 50, "Barsa");
            PoultryFarm p6  = new PoultryFarm("Portugal", 120, 41, 20, "Ronaldo");
            PoultryFarm p7  = new PoultryFarm("Canada", 2000, 42, 10, "Liza II");
            PoultryFarm p8  = new PoultryFarm("USA", 1800, 900, 18, "Obama");
            PoultryFarm p9  = new PoultryFarm("Brazil", 1659, 600, 6, "Zora");
            PoultryFarm p10 = new PoultryFarm("Ukraine", 765, 37, 23, "Green");

            PoultryFarm[] pn = new PoultryFarm[10];
            pn[0] = p1;
            pn[1] = p2;
            pn[2] = p3;
            pn[3] = p4;
            pn[4] = p5;
            pn[5] = p6;
            pn[6] = p7;
            pn[7] = p8;
            pn[8] = p9;
            pn[9] = p10;
        }
Esempio n. 2
0
        public int CompareTo(object pers)
        {
            PoultryFarm p = (PoultryFarm)pers;

            if (this.S > p.S)
            {
                return(1);
            }
            if (this.S < p.S)
            {
                return(-1);
            }
            return(0);
        }
Esempio n. 3
0
            int IComparer.Compare(object ob1, object ob2)
            {
                PoultryFarm p1 = (PoultryFarm)ob1;
                PoultryFarm p2 = (PoultryFarm)ob2;

                if (p1.naselena > p2.naselena)
                {
                    return(1);
                }
                if (p1.naselena < p2.naselena)
                {
                    return(-1);
                }
                return(0);
            }
Esempio n. 4
0
        static void Main(string[] args)
        {
            PoultryFarm p1  = new PoultryFarm("Cermany", 500, 75, 20, "Merkel");
            PoultryFarm p2  = new PoultryFarm("France", 480, 68, 20, "Makron");
            PoultryFarm p3  = new PoultryFarm("Italy", 550, 64, 13, "Musoliny");
            PoultryFarm p4  = new PoultryFarm("Neatherlands", 80, 38, 100, "Roben");
            PoultryFarm p5  = new PoultryFarm("Spain", 490, 59, 50, "Barsa");
            PoultryFarm p6  = new PoultryFarm("Portugal", 120, 41, 20, "Ronaldo");
            PoultryFarm p7  = new PoultryFarm("Canada", 2000, 42, 10, "Liza II");
            PoultryFarm p8  = new PoultryFarm("USA", 1800, 900, 18, "Obama");
            PoultryFarm p9  = new PoultryFarm("Brazil", 1659, 600, 6, "Zora");
            PoultryFarm p10 = new PoultryFarm("Ukraine", 765, 37, 23, "Green");

            PoultryFarm[] pn = new PoultryFarm[10];
            pn[0] = p1;
            pn[1] = p2;
            pn[2] = p3;
            pn[3] = p4;
            pn[4] = p5;
            pn[5] = p6;
            pn[6] = p7;
            pn[7] = p8;
            pn[8] = p9;
            pn[9] = p10;
            Array.Sort(pn);

            Console.WriteLine("\t\t\tПорівняння за площою\n{0, -15}{1, -10}{2, -15}{3, -15}{4, -10}", "Країна", "Площа", "Населення", "Вік", "Президент");
            foreach (PoultryFarm elem in pn)
            {
                elem.Info();
            }
            Console.WriteLine("\n\t\t\tСортування за населенням");
            Array.Sort(pn, new PoultryFarm.SortByCena());
            foreach (PoultryFarm elem in pn)
            {
                elem.Info();
            }

            int    size = 10;
            Chiken chic = new Chiken(size);

            Console.WriteLine("\t\t\tСортування за населенням");
            foreach (Chiken chics in chic)
            {
                Console.WriteLine("{0, -15}{1, -10}{2, -15}{3, -15}{4, -10}", chic.name, chic.weight, chic.cena, chic.number, chic.height);
            }
        }