Spara user input i Arrays
Hej, jag läser nu c# och har fastnat på att jag ska göra en ryggsäck "del 2" och vill spara fem saker i array som användaren skriver in.
Jag har googlat och letat men hittar verkligen ingenting på det.
Så här ska min ryggsäck fungera:
Du ersätter funktionaliteten i det tidigare programmet för att spara föremål med
En vektor (array) där användaren kan mata in upp till fem stycken föremål..
Utskriften av innehållet, detta gör du med hjälp av for-loopen.l
Menyn ska vara skriven med en SWITCH-sats.
Ditt program ska hantera felaktig inmatning så att du undviker att programmet kraschar.
Linjär sökning av innehållet i ryggsäcken.
Just nu ser det ut såhär då jag har testat mig fram och tillbaka med diverse saker, tagit bort och lagt dit men ingenting hjälper.
"" vid stringen är bara något tillfälligt, jag vet att det inte går att ha dem där och jag antar även att min loop har något med problemet att göra.
Tacksam för hjälp!
bool running = true;
while (running)
{
string[] rygga = new string[5];
rygga[0] = "";
rygga[1] = "";
rygga[2] = "";
rygga[3] = "";
rygga[4] = "";
Console.WriteLine("[L]ägg i ett föremål i ryggsäcken: ");
Console.WriteLine("[V]isa alla föremål: ");
Console.WriteLine("[S]ök i ryggsäcken: ");
Console.WriteLine("[T]öm ryggsäcken: ");
Console.WriteLine("[D]ra igen ryggsäcken: ");
Console.Write("Vad vill du göra? ");
string menyVal = Console.ReadLine();
switch (menyVal)
{
case "L":
case "l":
for (int i = 0; i < rygga.Length; i++)
{
Console.WriteLine("Lägg in dina föremål i ryggsäcken: " + i);
rygga[i] = Console.ReadLine();
}
break;
case "V":
case "v":
Console.WriteLine("Du har: " + rygga[0] + rygga[1] + " i din väska.");
Console.ReadLine();
break;
case "S":
case "s":
break;
case "T":
case "t":
break;
case "D":
case "d":
running = false;
break;
}
Console.ReadLine();
}