Advertisement
speedway24

Untitled

Aug 21st, 2017
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.57 KB | None | 0 0
  1. List<string[]> myList = new List<string[]>();// skapar en lista med en vektor som heter userPost med typen string vektorer
  2.  
  3.  
  4. int menuVal = 0;
  5.  
  6. DateTime dateOfNow = DateTime.Now; // visar dagens datum och tid
  7.  
  8. bool loop = true; // så länge loop är sann
  9. while (loop)
  10.  
  11. {
  12.  
  13.  
  14. myMenu(); //min method anropas, bara för att använda en metod
  15.  
  16.  
  17.  
  18. // felhantering
  19. Int32.TryParse(Console.ReadLine(), out menuVal);
  20. // om bokstäver eller värdet 0 skrivs in så får man ett felmeddelande
  21. if (menuVal == 0)
  22. {
  23. Console.Write("Välj mellan 1-4 i menyn ");
  24. }
  25.  
  26.  
  27.  
  28. switch (menuVal)
  29. {
  30. // skapar en array, läser in vad användaren skriver, titel och inlägg, lägger till arrayen i listan
  31. case 1:
  32. // array som heter userPost som sparar vad användaren skriver in och lägger till det i listan
  33. string[] userPost = new string[2];
  34.  
  35. Console.Write("Skriv in titel: ");
  36. userPost[0] = Console.ReadLine();
  37.  
  38. Console.Write("Skriv in ditt inlägg: ");
  39. userPost[1] = Console.ReadLine();
  40.  
  41. // lägger till i listan
  42. myList.Add(userPost);
  43. break;
  44.  
  45. case 2:
  46.  
  47. // Skriv ut det användaren skrivit in
  48. Console.WriteLine("Dina skrivna inlägg\n ");
  49.  
  50. foreach (string[] item in myList)
  51. {
  52.  
  53. foreach (string s in item)
  54.  
  55. Console.WriteLine(s);
  56. Console.WriteLine(dateOfNow);
  57. }
  58.  
  59.  
  60. Console.WriteLine("\nTryck på valfri tangent för att återgå till menyn");
  61.  
  62. Console.ReadKey(); // För att undvika att menyn körs
  63.  
  64. break;
  65.  
  66. case 3:
  67. // sök inlägg
  68. Console.Write("Skriv in en titel för att söka efter ett inlägg: ");
  69. string sokOrd = Console.ReadLine();
  70. foreach (string[] item in myList)
  71. {
  72. foreach (string s in item)
  73. if(s == sokOrd)
  74. {
  75. Console.WriteLine(s);
  76. Console.WriteLine(dateOfNow);
  77.  
  78. }
  79. }
  80.  
  81. break;
  82. case 4:
  83. // frågar användaren om den vill avsluta eller fortsätta
  84. Console.Write("Vill du avsluta? y/n");
  85. string doQuit = Console.ReadLine();
  86.  
  87. if ("y" == doQuit)
  88. {
  89. loop = false;
  90. }
  91. else if ("n" == doQuit)
  92. {
  93. loop = true;
  94. }
  95.  
  96. break;
  97.  
  98.  
  99. }
  100. }
  101.  
  102.  
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement