Colecciones de colas Ejercicio C# - Curso de Programación C# (C Sharp)

 Ejercicio

Colecciones de colas

 Objetivo

Cree una cola de cadenas, utilizando la clase Queue que ya existe en la plataforma DotNet.

Una vez creado, muestra todos los elementos almacenados en la cola.

 Código de Ejemplo

// Importing the necessary namespace for collections and basic functionalities
using System; // For basic functionalities like Console
using System.Collections.Generic; // For using the Queue class

// Main program to demonstrate the Queue functionality
class Program
{
    static void Main(string[] args)
    {
        // Create a Queue of strings
        Queue queue = new Queue();

        // Menu to allow user to interact with the queue
        while (true)
        {
            Console.WriteLine("\nMenu:");
            Console.WriteLine("1. Enqueue an element");
            Console.WriteLine("2. Dequeue an element");
            Console.WriteLine("3. Display the queue");
            Console.WriteLine("4. Exit");
            Console.Write("Enter your choice: ");
            string choice = Console.ReadLine();

            if (choice == "1")
            {
                // Prompt user to enter a string to enqueue into the queue
                Console.Write("Enter a string to enqueue: ");
                string element = Console.ReadLine();
                queue.Enqueue(element); // Add the string to the queue
                Console.WriteLine($"Enqueued: {element}");
            }
            else if (choice == "2")
            {
                // Dequeue an element from the queue
                if (queue.Count > 0)
                {
                    string dequeuedElement = queue.Dequeue(); // Remove and get the element from the front of the queue
                    Console.WriteLine($"Dequeued: {dequeuedElement}");
                }
                else
                {
                    Console.WriteLine("Queue is empty! Cannot dequeue.");
                }
            }
            else if (choice == "3")
            {
                // Display the current elements in the queue
                if (queue.Count > 0)
                {
                    Console.WriteLine("Queue contents:");
                    foreach (string item in queue)
                    {
                        Console.WriteLine(item); // Print each item in the queue
                    }
                }
                else
                {
                    Console.WriteLine("Queue is empty.");
                }
            }
            else if (choice == "4")
            {
                // Exit the program
                break;
            }
            else
            {
                // Invalid choice
                Console.WriteLine("Invalid choice. Please try again.");
            }
        }
    }
}

Más ejercicios C# Sharp de Gestión Dinámica de Memoria

 Implementación de una cola usando una matriz
Implementación de una cola...
 Implementar una pila usando una matriz
Implementar una pila...
 Notación Polish inversa de pila de cola
Cree un programa que lea desde un archivo de texto una expresión en notación polaca inversa como, por ejemplo: 3 4 6 5 - + * 6 + (Resultado 21) ...
 ArrayList
Cree una lista de cadenas utilizando la clase ArrayList que ya existe en la plataforma DotNet. Una vez creado, muestra todos los elementos almacena...
 ArrayList duplicar un archivo de texto
Cree un programa que lea desde un archivo de texto y lo almacene en otro archivo de texto invirtiendo las líneas. Por lo tanto, un archivo de texto...
 Suma ilimitada
Cree un programa para permitir que el usuario ingrese una cantidad ilimitada de números. Además, pueden ingresar los siguientes comandos: "suma", par...
 ArrayList - Lector de archivos de texto
Entregue aquí su lector básico de archivos de texto. Este lector de archivos de texto siempre muestra 21 líneas del archivo de texto, y el usuario ...
 Hast Table - Diccionario
Entregue aquí su diccionario usando Hash Table...
 Paréntesis
Implementar una función para comprobar si una secuencia de paréntesis abierto y cerrado está equilibrada, es decir, si cada paréntesis abierto corresp...
 Mezclar y ordenar archivos
Cree un programa para leer el contenido de dos archivos diferentes y mostrarlo mezclado y ordenado alfabéticamente. Por ejemplo, si los archivos conti...
 ArrayList de puntos
Cree una estructura "Point3D", para representar un punto en el espacio 3-D, con coordenadas X, Y y Z. Cree un programa con un menú, en el que el us...
 Buscar en archivo
Cree un programa para leer un archivo de texto y pida al usuario oraciones para buscar en él. Leerá todo el archivo, lo almacenará en un ArrayList,...

Juan A. Ripoll - Tutoriales y Cursos de Programacion© 2025 Todos los derechos reservados.  Condiciones legales.