Ejercicio
Colecciones De Colas
Objectivo
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.
Ejemplo Ejercicio C#
Mostrar Código C#
// 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.");
}
}
}
}
Salida
Menu:
1. Enqueue an element
2. Dequeue an element
3. Display the queue
4. Exit
Enter your choice: 1
Enter a string to enqueue: Joe
Enqueued: Joe
Menu:
1. Enqueue an element
2. Dequeue an element
3. Display the queue
4. Exit
Enter your choice: 3
Queue contents:
Joe
Menu:
1. Enqueue an element
2. Dequeue an element
3. Display the queue
4. Exit
Enter your choice: 2
Dequeued: Joe
Menu:
1. Enqueue an element
2. Dequeue an element
3. Display the queue
4. Exit
Enter your choice: 3
Queue is empty.
Menu:
1. Enqueue an element
2. Dequeue an element
3. Display the queue
4. Exit
Enter your choice: 4
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.
En este ejercicio, deberás crear un programa que lea una expresión en Notación Polaca Inversa (RPN, por sus siglas en inglés) desde un archivo de texto, como por ejemplo:
En este ejercicio, deberás crear una lista de cadenas utilizando la clase ArrayList que ya existe en la plataforma .NET. La clase ArrayList permite almacenar e...
En este ejercicio, deberás crear un programa que lea el contenido de un archivo de texto y lo almacene en otro archivo de texto, pero invirtiendo el orden de las líneas. Est...
En este ejercicio, deberás crear un programa que permita al usuario ingresar una cantidad ilimitada de números. Además de ingresar números, el programa debe permitir al usua...
En este ejercicio, se debe crear un lector básico de archivos de texto que muestre 21 líneas de texto y permita al usuario navegar usando las teclas de flecha hacia arriba y...
En este ejercicio, se debe crear un diccionario utilizando una tabla hash. El propósito de este ejercicio es practicar la implementación de una estructura de d...