Untitled

mail@pastecode.io avatar
unknown
plain_text
2 months ago
2.4 kB
2
Indexable
Never
string[] menu = new string[]
{
    "Book",
    "Settings",
    "Exit"
};

int selectedIndex = 0;

while (true)
{   
    Console.Clear();
    Console.WriteLine("Menu");

    for (int i = 0; i < menu.Length; i++)
    {
        if (selectedIndex == i)
        {
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine($"{i + 1}. {menu[i]} <-");
            Console.ResetColor();
        }
        else
        {
            Console.ResetColor();
            Console.WriteLine($"{i + 1}. {menu[i]}");
        }
    }

    ConsoleKeyInfo keyInfo = Console.ReadKey();

    switch (keyInfo.Key)
    {
        case ConsoleKey.UpArrow:
            if (selectedIndex > 0)
            {
                selectedIndex--;
            }
            else selectedIndex = 0;
            break;
        case ConsoleKey.DownArrow:
            if (selectedIndex < menu.Length - 1)
            {
                selectedIndex++;
                
            }
            else
            {
                selectedIndex = menu.Length - 1;
            }
            break;
        case ConsoleKey.Enter:
            {
                if (selectedIndex == 0)
                {
                    ShowSeats();
                    Console.ReadKey();
                }
                else if (selectedIndex == 1)
                {
                    Console.Clear();
                    Console.WriteLine("Here are the settings");
                    Console.ReadKey();
                }
                else if (selectedIndex == 2)
                {
                    Console.Clear();
                    return;
                }
            }

            break;
    }



}
static void ShowSeats()
{
    string[,] aviaTickets = new string[6, 4]
    {
    { " [A1] ", " [A2] "," [A3] "," [A4] " },
    { " [B1] ", " [B2] "," [B3] "," [B4] " },
    { " [C1] ", " [C2] "," [C3] "," [C4] " },
    { " [D1] ", " [D2] "," [D3] "," [D4] " },
    { " [E1] ", " [E2] "," [E3] "," [E4] " },
    { " [F1] ", " [F2] "," [F3] "," [F4] " }
    };


    for (int i = 0; i < aviaTickets.GetLength(0); i++)
    {
        for (int j = 0; j < aviaTickets.GetLength(1); j++)
        {
            Console.Write(aviaTickets[i, j]);
        }
        Console.WriteLine();
    }
}
Leave a Comment