static void Main(string[] args)
        {
            char      op;
            pila      p    = new pila(6);
            pilalista pl   = new pilalista();
            int       dato = 0;

            do
            {
                op = M.menu();
                switch (op)
                {
                case 'a':
                    Console.Write("Ingrese numero a la pila : ");
                    dato = int.Parse(Console.ReadLine());
                    p.insertar(dato);
                    Console.ReadLine();
                    break;

                case 'b':
                    dato = p.suprimir();
                    Console.WriteLine("El elemento {0} fue eliminado", dato);
                    Console.ReadLine();
                    break;

                case 'c':
                    p.mostrar();
                    Console.ReadLine();
                    break;

                case 'd': Console.Write("Ingrese numero a la pila : ");
                    dato = int.Parse(Console.ReadLine());
                    pl.insertar_lista(dato);
                    Console.ReadLine();
                    break;

                case 'e': dato = pl.suprimir_lista();
                    Console.WriteLine("El elemento {0} fue eliminado", dato);
                    Console.ReadLine();
                    break;

                case 'f': pl.mostrar_lista();
                    Console.ReadLine();
                    break;

                case 'g':
                    break;

                default:
                    Console.WriteLine("Opcion incorrecta ..intente otra vez ");
                    Console.ReadLine();
                    Console.Clear();
                    break;
                }
            }while (op != 'g');
        }
Esempio n. 2
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();
        }
Esempio n. 3
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;
                }
            }
        }