예제 #1
0
        static void Main(string[] args)
        {
            int op = 0;

            NodoPilaCola pilacola = null;

            Console.WriteLine("Escoja La estructura de datos a usar\n"
                              + "(1) Pila  \n"
                              + "(2) Cola \n");
            int op0 = int.Parse(Console.ReadLine());



            do
            {
                Console.WriteLine("Ingrese opción \n"
                                  + "(1) Crear  \n"
                                  + "(2) Apilar - Encolar \n" +
                                  "(3) Desapilar - Desencolar\n" +
                                  "(4) Cima\n" +
                                  "(5) Preguntar si la estructura de datos esta vacia \n" +
                                  "(6) Imprimir Toda La estructura de datos \n" +
                                  "(7) Salir \n");
                op = int.Parse(Console.ReadLine());

                switch (op)
                {
                case 1:
                    pilacola = NodoPilaCola.Crear(pilacola);
                    break;

                case 2:
                    pilacola = NodoPilaCola.APilarEncolar(pilacola);
                    break;

                case 3:
                    pilacola = NodoPilaCola.DesapilarDesencolar(pilacola, op0);
                    break;

                case 4:
                    NodoPilaCola.ImprimirCima(pilacola);
                    break;

                case 5:
                    NodoPilaCola.estaVacia(pilacola);
                    break;

                case 6:
                    NodoPilaCola.Imprimir(pilacola);
                    break;
                }
            } while (op != 7);
        }