示例#1
0
文件: Program.cs 项目: jahra/School
        static void Main(string[] args)
        {
            Fronta f = new Fronta();

            f.Pridej(1);
            f.Pridej(2);
            f.Pridej(3);
            f.Pridej(4);

            Prvek p = f.prvni;

            while (p != null)
            {
                Console.WriteLine(p.value);
                p = p.next;
            }

            while (!f.JePrazdna())
            {
                Console.WriteLine(f.Odeber());
            }

            //f.Odeber();

            Console.WriteLine("Je prazdna: " + f.JePrazdna());
        }
示例#2
0
        public int Odeber()
        {
            Prvek p = prvni;

            if (prvni == null)
            {
                throw new Exception("Pokus o odebrani z prazdne fronty");
            }
            prvni = prvni.next;
            return(p.value);
        }
示例#3
0
        public void Pridej(int hodnota)
        {
            Prvek novy = new Prvek(hodnota);

            if (posledni != null)
            {
                posledni.next = novy;
            }
            else
            {
                prvni = novy;
            }

            posledni = novy;
        }