Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            yazici_kuyrugu = new YaziciKuyrugu();

            int idx = 0;

            foreach (string ogrenci in ogrenciler)
            {
                OgrIslem islem = new OgrIslem(ogrenci);
                while (sayfaSayilari[idx] != 0)
                {
                    islem.YazdirmaKuyrugunaEkle(sayfaSayilari[idx]);
                    idx++;
                }
                idx++;

                yazici_kuyrugu.Enqueue(islem);
            }

            int toplamits = 0;

            foreach (var it in yazici_kuyrugu)
            {
                int its = it.BekleyenSayfa() * 1; //sn
                Console.WriteLine("{0} - ITS = {1}", it.AdSoyad, its);
                toplamits += its;
            }
            float ots = toplamits / yazici_kuyrugu.Count;

            Console.WriteLine("OITS = {0}", ots);
            Console.WriteLine();

            while (yazici_kuyrugu.Count != 0)
            {
                var islem = yazici_kuyrugu.Dequeue();
                int sayfa = islem.YazdirmaKuyrugundanCikart();
                if (islem.BekleyenSayfa() > 0)
                {
                    yazici_kuyrugu.Enqueue(islem);
                }
                Console.WriteLine("{0} - {1} sayfa", islem.AdSoyad, sayfa);
            }

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            yazici_kuyrugu = new YaziciKuyrugu();

            int idx = 0;
            foreach (string ogrenci in ogrenciler)
            {
                OgrIslem islem = new OgrIslem(ogrenci);
                while (sayfaSayilari[idx] != 0)
                {
                    islem.YazdirmaKuyrugunaEkle(sayfaSayilari[idx]);
                    idx++;
                }
                idx++;

                yazici_kuyrugu.Enqueue(islem);
            }

            int toplamits = 0;
            foreach (var it in yazici_kuyrugu)
            {
                int its = it.BekleyenSayfa() * 1; //sn
                Console.WriteLine("{0} - ITS = {1}", it.AdSoyad, its);
                toplamits += its;
            }
            float ots = toplamits / yazici_kuyrugu.Count;
            Console.WriteLine("OITS = {0}", ots);
            Console.WriteLine();

            while (yazici_kuyrugu.Count != 0)
            {
                var islem = yazici_kuyrugu.Dequeue();
                int sayfa = islem.YazdirmaKuyrugundanCikart();
                if (islem.BekleyenSayfa() > 0)
                    yazici_kuyrugu.Enqueue(islem);
                Console.WriteLine("{0} - {1} sayfa", islem.AdSoyad, sayfa);
            }

            Console.ReadLine();
        }