Untitled

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

int selectedIndex = 0;

while (true)
{

    Console.WriteLine("Menu");

    for (int i = 0; i < menu.GetLength(0); 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.GetLength(0))
            {
                selectedIndex++;
            }
            else 
            {
                selectedIndex = menu.GetLength(0); 
            }
            break;
    }

    Console.Clear();

}
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