fork download
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. class ProgrammingLanguagesQueue
  5. {
  6. public static void Main()
  7. {
  8. // Create a queue representing languages to learn in order
  9. Queue<string> learningQueue = new Queue<string>();
  10.  
  11. Console.WriteLine("Programming Languages Learning Queue (FIFO):");
  12. Console.WriteLine("============================================");
  13.  
  14. // Add languages to the learning queue
  15. learningQueue.Enqueue("HTML/CSS");
  16. learningQueue.Enqueue("JavaScript");
  17. learningQueue.Enqueue("Python");
  18. learningQueue.Enqueue("Java");
  19. learningQueue.Enqueue("C#");
  20. learningQueue.Enqueue("React");
  21.  
  22. Console.WriteLine("\nCurrent languages in my learning queue:");
  23. foreach (string language in learningQueue)
  24. {
  25. Console.WriteLine(language);
  26. }
  27.  
  28. Console.WriteLine("\nNumber of languages in queue: " + learningQueue.Count);
  29.  
  30. // Simulate completing the first language (HTML/CSS)
  31. Console.WriteLine("\nCompleted learning: " + learningQueue.Dequeue());
  32.  
  33. Console.WriteLine("\nUpdated learning queue after completing HTML/CSS:");
  34. foreach (string language in learningQueue)
  35. {
  36. Console.WriteLine(language);
  37. }
  38.  
  39. // Check if queue contains specific languages
  40. Console.WriteLine("\nQueue contains Python: " + learningQueue.Contains("Python"));
  41. Console.WriteLine("Queue contains PHP: " + learningQueue.Contains("PHP"));
  42.  
  43. // Simulate completing another language
  44. Console.WriteLine("\nCompleted learning: " + learningQueue.Dequeue());
  45.  
  46. Console.WriteLine("\nFinal learning queue:");
  47. foreach (string language in learningQueue)
  48. {
  49. Console.WriteLine(language);
  50. }
  51.  
  52. Console.WriteLine("\nRemaining languages to learn: " + learningQueue.Count);
  53. }
  54. }
Success #stdin #stdout 0.07s 26884KB
stdin
Standard input is empty
stdout
Programming Languages Learning Queue (FIFO):
============================================

Current languages in my learning queue:
HTML/CSS
JavaScript
Python
Java
C#
React

Number of languages in queue: 6

Completed learning: HTML/CSS

Updated learning queue after completing HTML/CSS:
JavaScript
Python
Java
C#
React

Queue contains Python: True
Queue contains PHP: False

Completed learning: JavaScript

Final learning queue:
Python
Java
C#
React

Remaining languages to learn: 4