Untitled
unknown
plain_text
2 years ago
2.4 kB
8
Indexable
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();
}
}Editor is loading...
Leave a Comment