Exemple #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Stiva cu valori int:");

            Stiva <int> st = new Stiva <int>(4);

            st.Push(1);
            st.Push(2);
            st.Push(3);
            st.Push(4);

            Console.WriteLine(st.Pop());
            Console.WriteLine(st.Pop());
            Console.WriteLine(st.Pop());
            Console.WriteLine(st.Pop());

            Stiva <int> st1 = new Stiva <int>(4);

            st1.Push(1);
            st1.Push(2);
            st1.Push(3);
            st1.Push(4);

            // st1.Clear();
            // st1.Pop();

            Console.WriteLine("Stiva cu valori string:");
            Stiva <string> ststr = new Stiva <string>(4);

            ststr.Push("1");
            ststr.Push("2");
            ststr.Push("3");
            ststr.Push("4");

            // ststr.Clear();
            Console.WriteLine(ststr.Pop());
            Console.WriteLine(ststr.Pop());
            Console.WriteLine(ststr.Pop());
            Console.WriteLine(ststr.Pop());
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Stiva stiva     = new Stiva(5);
            Stiva stivaNoua = new Stiva(5);

            stiva.Push(5);
            stiva.Push(6);
            stiva.Push(5);
            stiva.Push(6);

            stiva.Push("informatica");
            stiva.Push("antagonist");

            stivaNoua.Push(1);
            stivaNoua.Push(2);
            stivaNoua.Push(3);
            stivaNoua.Push("macaroane");
            stivaNoua.Push("Decameronul");

            for (int i = 0; i < 4; i++)
            {
                Console.WriteLine(stiva.Pop());
                Console.WriteLine(stiva.Pop("string"));
            }

            stivaNoua.Clear();

            for (int i = 0; i < 2; i++)
            {
                Console.WriteLine(stiva.Pop());
                Console.WriteLine(stiva.Pop("string"));
            }

            for (int i = 0; i < 4; i++)
            {
                Console.WriteLine(stivaNoua.Pop());
            }
        }
Exemple #3
0
        static void Main(string[] args)
        {
            Stiva <char> st = new Stiva <char>(5);

            for (char ch = 'a'; ch <= 'f'; ch++)
            {
                st.Push(ch);
            }

            for (int i = 0; i < 6; i++)
            {
                Console.WriteLine(st.Pop());
            }

            st.Clear();
            Console.WriteLine();
        }
        static void Main(string[] args)
        {
            bool   t = true;
            string comanda;
            int    n;

            Console.Write("Introduceti dimensiunea stivei:");
            n = int.Parse(Console.ReadLine());
            Stiva STIVA = new Stiva(n);

            while (t == true)
            {
                Console.WriteLine("Optiuni:");
                Console.WriteLine("1)Push");
                Console.WriteLine("2)Pop");
                Console.WriteLine("3)Clear");
                Console.WriteLine("4)Iesire");
                comanda = Console.ReadLine();

                if (comanda == "1")
                {
                    Console.Write("Introduceti numarul:");
                    int nr = int.Parse(Console.ReadLine());
                    STIVA.Push(nr);
                }
                if (comanda == "2")
                {
                    STIVA.Pop();
                }
                if (comanda == "3")
                {
                    STIVA.Clear();
                }
                if (comanda == "4")
                {
                    t = false;
                }
            }
        }