public static string[] ytterfack = new string[4];
public static string tillägg;
public static void Main()
Console.WriteLine("\tVälkommen till ryggsäcken!");
Console.WriteLine("\t[1] Lägg till ett föremål");
Console.WriteLine("\t[2] Skriv ut innehållet");
Console.WriteLine("\t[3] Ta bort föremål");
Console.WriteLine("\t[4] Avsluta");
Console.Write("\tVälj:");
int choice = int.Parse(Console.ReadLine());
Console.WriteLine("\tVill du lägga till saker i stora facket eller i ytterfacket?");
Console.WriteLine("\t[1] Stora facket");
Console.WriteLine("\t[2] Ytterfacket");
Console.WriteLine("\t[3] Gå tillbaka");
Console.Write("\tVälj:");
int bpChoice = int.Parse(Console.ReadLine());
Console.WriteLine("\tGår tillbaka.\n\t(tryck Enter för att fortsätta)");
Console.WriteLine("\tDet är inte ett giltigt val.\n\t(tryck Enter för att fortsätta)");
bool utskriftAvslut = false;
Console.WriteLine("\tVad vill du skriva ut");
Console.WriteLine("\t[1] Innehållet i Stora facket");
Console.WriteLine("\t[2] Innehållet i Ytterfacket");
Console.WriteLine("\t[3] Allt innehåll");
Console.WriteLine("\t[4] Gå tillbaka");
Console.Write("\tVälj:");
int utskriftChoice = int.Parse(Console.ReadLine());
Console.WriteLine("\t(Tryck Enter för att fortsätta)");
Console.WriteLine("\tGår tillbaka.\n\t(tryck Enter för att fortsätta)");
Console.WriteLine("\tDet är inte ett giltigt val.\n\t(tryck Enter för att fortsätta)");
Console.WriteLine("\tTa bort föremål.");
Console.WriteLine("\t[1] Ta bort enstaka föremål");
Console.WriteLine("\t[2] Tömma stora facket");
Console.WriteLine("\t[3] Tömma ytterfacket");
Console.WriteLine("\t[4] Gå tillbaka");
int tömChoice = int.Parse(Console.ReadLine());
Console.WriteLine("\tGår tillbaka.\n\t(tryck Enter för att fortsätta)");
Console.WriteLine("\tDet är inte ett giltigt val.\\n\t(tryck Enter för att fortsätta)");
Console.WriteLine("\tVill du avsluta");
Console.WriteLine("\t[1] Ja");
Console.WriteLine("\t[2] Nej");
int avslutaChoice = int.Parse(Console.ReadLine());
Console.WriteLine("\tAvslutar. Hej Då.");
Console.WriteLine("\tVa kul att du vill vara kvar.\n\t(tryck Enter för att fortsätta)");
Console.WriteLine("\tDet är inte ett giltigt val.\\n\t(tryck Enter för att fortsätta)");
Console.WriteLine("\tDet är inte ett giltigt val.\n\t(tryck Enter för att fortsätta)");
catch (System.FormatException)
Console.WriteLine("\tDu måste göra valet med en siffra.\n\t(tryck Enter för att fortsätta)");
public static void läggTillYtterfack()
Console.Write("\tVad vill du lägga till:");
tillägg = Console.ReadLine();
Console.WriteLine("\tVilken plats vill du lägga till det nya föremålet?\n\t(Om platsen är upptagen kommer det innehållet att tas bort)");
int ytterSwitch = int.Parse(Console.ReadLine());
Console.WriteLine("\tDet är inte ett giltigt val.\n\t(tryck Enter för att fortsätta)");
if (ytterSwitch > 0 && ytterSwitch <= 4)
Console.WriteLine("\t{0} är tillagt på plats {1} i ytterfacket.", tillägg, ytterSwitch);
public static void ytterfackInnehåll()
Console.WriteLine("\tYtterfacket innehåller:");
for (int i = 0; i < 4; i++)
if(ytterfack[0]== null &&ytterfack[1]== null &&ytterfack[2]== null &&ytterfack[3]== null )
else if (ytterfack[i] == null)
Console.WriteLine("\tPlats {0} är tomt", innehåll);
Console.WriteLine("\tPlats {0} innehåller: {1}", innehåll, ytterfack[i]);
Console.WriteLine("\tYtterfacket är helt tomt");
public static void tömYtterfack()
for (int i = 0; i < 4; i++)
Console.WriteLine("Tar bort {0}!", ytterfack[i]);
Console.WriteLine("\tYtterfacket är redan tomt.");
public static void sökYtterfack()
Console.Write("Skriv vad du vill ta bort i väskan:");
string sök = Console.ReadLine();
if(ytterfack.Contains(sök))
Console.WriteLine("{0} finns i ytterfacket. Vill du ta bort det?", sök);
Console.WriteLine("\t[1] Ja");
Console.WriteLine("\t[2] Nej");
int taBort = int.Parse(Console.ReadLine());
ytterfack[Array.IndexOf(ytterfack, sök)] = null;
Console.WriteLine("\tDet är inte ett giltigt val.\n\t(tryck Enter för att fortsätta)");
Console.WriteLine("{0} hittades inte i väskan.", sök);