示例#1
0
        static void Main(string[] args)
        {
            Console.Write("Koliko uređaja se nalazi u pametnoj kući?\n> ");
            int br_uredjaja = Convert.ToInt16(Console.ReadLine());

            Uredjaj[] uredjaji = new Uredjaj[br_uredjaja];

            for (int i = 0; i < uredjaji.Length; i++)
            {
                Console.WriteLine("Unesite podatke o " + (i + 1) + ". Uređaju:\n\t(1-Ventilator, 2-Grijalica i 3-Klima uređaj)");
                int tip = Convert.ToInt32(Console.ReadLine());
                Console.Write("\tNaziv> ");
                string naziv = Console.ReadLine();
                Console.Write("\tIP adresa> ");
                string adresa = Console.ReadLine();
                switch (tip)
                {
                case 1:
                    uredjaji[i] = new Ventilator(naziv, adresa);
                    break;

                case 2:
                    Console.Write("Temperatura> ");
                    int temperatura = Convert.ToInt32(Console.ReadLine());
                    uredjaji[i] = new Grijalica(naziv, adresa, temperatura);
                    break;

                case 3:
                    Console.Write("Temperatura> ");
                    int temperatura2 = Convert.ToInt32(Console.ReadLine());
                    uredjaji[i] = new KlimaUredjaj(naziv, adresa, temperatura2);
                    break;
                }
            }

            for (int i = 0; i < uredjaji.Length - 1; i++)
            {
                for (int j = i + 1; j < uredjaji.Length; j++)
                {
                    if (uredjaji[i] == false && uredjaji[j] == true)
                    {
                        Uredjaj pom = uredjaji[i];
                        uredjaji[i] = uredjaji[j];
                        uredjaji[j] = pom;
                    }
                }
            }

            Console.WriteLine("Uredjaji posle sortiranja su:");
            foreach (Uredjaj U in uredjaji)
            {
                Console.WriteLine(U.ToString());
            }
            Console.ReadKey();
        }
示例#2
0
 public KlimaUredjaj(string naziv, string adresa, int temperatura) : base(naziv, adresa)
 {
     G              = new Grijalica(naziv, adresa, temperatura);
     G.Temperatura  = temperatura;
     StanjeUredjaja = false;
 }