Programering 1 Linjär sökning i bloggen
https://www.dropbox.com/s/hyfxb4kec95ytqh/IMG_7464.HEIC?dl=0
Ny på forumet och ny på programering
Just nu ser min kod ut så här utan kommentarer
För att gå direkt på sak så håller jag på försöker lära mig linjär sökning i case 3
jag vet att jag gjort fel och vet vad felet pekar på men min fråga är så här.
borde jag skriva eller kanske t.o.m. måste skriva en ny class för en linjär sökning av detta
jag kan få fram de sparade inläggen i visa menyval 1 (case 1) men i sökningen har ja hittils bara fått fram titeln och inte själv inlägget. Jag tror detta går att lösa att skapa en ny class och anropa den via menyval 3 i and FOR LOOPEN.
Är ca 4-5 h in på uppgiften och har lagt ner lite tid på att skriva en Pseudokod på sidan av inför redovisning.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace loggboken
{
class Program
{
static void Main(string[] args)
{
bool running = true;
List<string[]> Titel = new List<string[]> { };
List<string[]> Inlägg = new List<string[]> { };
// skapar en ny lista för att spara alla inlägg
while (running)
{
Console.WriteLine("\n Välkommen till Bloggen !" +
" Gör et menyval 1-4");
Console.WriteLine("\n\t1. Visa inlägg");
Console.WriteLine("\t2. Skriv nytt inlägg");
Console.WriteLine("\t3. Sök efter inägg");
Console.WriteLine("\t4. Avsluta programmet Bloggen");
Console.WriteLine("\tVälj här : ");
int menyval = 0;
try
{
menyval = Convert.ToInt32(Console.ReadLine());
}
catch
{
Console.WriteLine("Var god använd bara siffror !");
Console.ReadLine();
}
if (menyval > 4)
{
Console.WriteLine("Ange nummer mellan 1 och 4 ");
Console.ReadLine();
}
switch (menyval)
{
case 1:
{
Console.Clear();
Console.WriteLine("Sparade Bloggar");
foreach (var item in Titel)
{
foreach (var s in item)
Console.WriteLine(s);
Console.ReadLine();
}
break;
}
case 2:
{
string[] myList = new string[5];
Console.Write("Titel : ");
myList[0] = Console.ReadLine();
Titel.Add(myList);
Console.WriteLine("Inlägg : ");
myList[1] = Console.ReadLine();
Inlägg.Add(myList);
break;
}
case 3:
{
Console.WriteLine("Skriv ner titel : ");
string input = Console.ReadLine();
for (int i = 0; i < Titel.Count; i++)
{
Console.Clear();
Console.WriteLine("Inlägg hittades !");
Console.WriteLine("Titel : " + Titel[0]);
Console.ReadLine();
}
for (int i = 0; i < Inlägg.Count; i++)
{
Console.WriteLine("Inlägg : " + Inlägg[0]);
Console.ReadLine();
}
if (Titel.Count() == 0)
{
Console.WriteLine("Inlägg hittades inte gör nytt meny val");
}
break;
}
case 4:
{
running = false;
Console.ReadLine();
break;
}
}
}
}
}
}