Hej, har en uppgift att göra som jag ska lämna in, uppgiften är att göra en loggbok med hjälp av en array och en lista.
Har lyckats göra allting förutom sökfunktionen. Man ska kunna söka upp ett inlägg med hjälp av att skriva in ett sökord (en del av titeln) och programmet ska sedan skriva ut det inlägget.
Jag får det verkligen inte att fungera, har tittat på instruktionsvideon som läraren gjort men om jag gör så som han skrivit så blir det bara blankt och när jag trycker enter ett par gånger så hoppar den ett par rader sen skickar den tillbaka mig till menyn, förstår inte riktigt vad som är felet .. Någon som hade kunnat vägleda mig i rätt riktning? Tack på förhand!
Det är i case 2 sökfunktionen ligger, och för nuvarande har jag lagt in koden som läraren gjort i videon, utan framgång ..
			
			
		Har lyckats göra allting förutom sökfunktionen. Man ska kunna söka upp ett inlägg med hjälp av att skriva in ett sökord (en del av titeln) och programmet ska sedan skriva ut det inlägget.
Jag får det verkligen inte att fungera, har tittat på instruktionsvideon som läraren gjort men om jag gör så som han skrivit så blir det bara blankt och när jag trycker enter ett par gånger så hoppar den ett par rader sen skickar den tillbaka mig till menyn, förstår inte riktigt vad som är felet .. Någon som hade kunnat vägleda mig i rätt riktning? Tack på förhand!
Det är i case 2 sökfunktionen ligger, och för nuvarande har jag lagt in koden som läraren gjort i videon, utan framgång ..
	Kod:
	
		
			
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Menu
{
    class Program
    {
        static void Main(string[] args)
        {
            List<string> logBook = new List<string> ();
            int entries = 2;
            string[] entry = new string[entries];
            entry[0] = "title";
            entry[1] = "post";
        
            bool active = true;
            while (active)
                try
                {
                    {
                        Console.Clear();
                        Console.WriteLine("Welcome!");
                        Console.WriteLine("\n[1] Write new entry.");
                        Console.WriteLine("[2] Search entry.");
                        Console.WriteLine("[3] Print all entries.");
                        Console.WriteLine("[4] Exit.");
                        Console.Write("\nChoose: ");
                        int menyVal = Convert.ToInt32(Console.ReadLine());
                        switch (menyVal)
                        {
                            case 1:
                                Console.Clear();
                                Console.WriteLine("Enter a title: ");
                                entry[0] = Console.ReadLine();
                                Console.Clear();
                                Console.WriteLine("Write your entry: ");
                                entry[1] = Console.ReadLine();
                                Console.Clear();
                                logBook.Add(entry[0]);
                                logBook.Add(entry[1]);
                                break;
                            case 2:
                                Console.WriteLine("Enter part of title:");
                                string keyword = Console.ReadLine();
                                for (int i = 0; i < entry.Length; i++)
                                {
                                    if (entry[i] == keyword)
                                        Console.WriteLine(entry[i]);
                                        Console.ReadLine();
                                }
                                break;
                            case 3:
                                Console.Clear();
                                Console.WriteLine("These are the entries in your log:\n ");
                                foreach (string item in logBook)
                                {
                                    Console.WriteLine(item);
                                }
                                Console.Write("\nPress enter to continue.\n");
                                Console.ReadKey();
                                break;
                            default:
                                Console.Write("Make a choice.");
                                break;
                            case 4:
                                return;
                        }
                    }
                }
                catch
                {
                    Console.Clear();
                    Console.WriteLine("Something went wrong, try again.");
                    Console.Write("\nPress enter to continue.\n");
                    Console.ReadLine();
                }
        }
    }
}