예제 #1
0
        static void Main(string[] args)
        {
            int        opcion = 0;
            int        x      = 0;
            pila <int> p      = new pila <int>();
            Thread     hilo   = new Thread(new ThreadStart(calcular));

            hilo.Start();
            while (opcion != 4)
            {
                Console.Clear();
                Console.WriteLine("1. Push");
                Console.WriteLine("2. Pop");
                Console.WriteLine("3. Mostrar");
                Console.WriteLine("4. Salir");

                opcion = int.Parse(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    Console.WriteLine("introduzca un elemento");
                    x = int.Parse(Console.ReadLine());
                    p.push(x);
                    break;

                case 2:
                    x = p.pop();
                    Console.WriteLine("El elemento eliminado es {0}", x);
                    Console.ReadKey();
                    break;

                case 3:
                    p.mostrar();
                    Console.ReadKey();
                    break;
                }
            }
            hilo.Join();
        }
예제 #2
0
        static void Main(string[] args)
        {
            int opcion = 0;

            pila <Alumno> p = new pila <Alumno>();

            while (opcion != 4)
            {
                Console.Clear();
                Console.WriteLine("1. Push");
                Console.WriteLine("2. Pop");
                Console.WriteLine("3. Mostrar");
                Console.WriteLine("4. Salir");

                opcion = int.Parse(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    Console.WriteLine("introduzca NOmbre");
                    String nombre = Console.ReadLine();
                    Console.WriteLine("introduzca Apellido");
                    String apellido = Console.ReadLine();
                    Alumno x        = new Alumno(nombre, apellido);
                    p.push(x);
                    break;

                case 2:
                    Alumno y = p.pop();
                    Console.WriteLine("El elemento eliminado es {0}", y.ToString());
                    Console.ReadKey();
                    break;

                case 3:
                    p.mostrar();
                    Console.ReadKey();
                    break;
                }
            }
        }