fork download
  1. // Naomi Jones
  2. // Survey, Summer 2025
  3. // July 6, 2025
  4. // Assignment 6 - 3 C# Stacks
  5.  
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Collections;
  9.  
  10. class StackSample
  11. {
  12.  
  13. static void Main(string[] args)
  14. {
  15. // Creates stack for strings.
  16. Stack operaStack = new Stack();
  17.  
  18. // Adds operas to the stack.
  19. operaStack.Push ("Don Giovanni");
  20. operaStack.Push ("Un Ballo in Maschera");
  21. operaStack.Push ("Aida");
  22. operaStack.Push ("Der fliegende Hollander");
  23. operaStack.Push ("Fidelio");
  24. operaStack.Pop (); // Removes Fidelio.
  25. operaStack.Push ("Gotterdammerung"); // Adds Gotterdammerung.
  26. operaStack.Push ("Turandot");
  27.  
  28. Console.WriteLine("A list of favorite operas ...");
  29.  
  30. // Print all favorite operas.
  31. foreach(string opera in operaStack) {
  32. Console.WriteLine(opera);
  33. } // foreach
  34.  
  35. // Checking if particular operas are in the stack.
  36. Console.WriteLine("\nChecking if these operas are in the stack...");
  37. Console.WriteLine("Carmen: " + operaStack.Contains("Carmen"));
  38. Console.WriteLine("La Boheme: " + operaStack.Contains("La Boheme"));
  39. Console.WriteLine("Don Giovanni: " + operaStack.Contains("Don Giovanni"));
  40.  
  41. // Clearing the stack.
  42. operaStack.Clear();
  43.  
  44. // Confirming the stack is clear.
  45. Console.WriteLine("\nHow many operas after clearing the stack: " + operaStack.Count);
  46.  
  47. } // main
  48.  
  49. } // class StackSample
Success #stdin #stdout 0.06s 28868KB
stdin
Standard input is empty
stdout
A list of favorite operas ...
Turandot
Gotterdammerung
Der fliegende Hollander
Aida
Un Ballo in Maschera
Don Giovanni

Checking if these operas are in the stack...
Carmen: False
La Boheme: False
Don Giovanni: True

How many operas after clearing the stack: 0