Array Practice
unknown
csharp
2 years ago
1.7 kB
27
Indexable
static void ShowClassRoom(string[,] classRoom, bool isConfirm = false)
{
for (int i = 0; i < classRoom.GetLength(0); i++)
{
for (int j = 0; j < classRoom.GetLength(1); j++)
{
if (isConfirm)
{
Console.ForegroundColor = ConsoleColor.Green;
}
Console.Write($"[{i + 1}, {j + 1}] " + classRoom[i, j] + " ");
Console.ResetColor();
}
Console.WriteLine();
}
}
string[,] classRoom = new string[4, 4]
{
{ "ПУСТО", "ПУСТО", "ПУСТО", "ПУСТО" },
{ "ПУСТО", "ПУСТО", "ПУСТО", "ПУСТО" },
{ "ПУСТО", "ПУСТО", "ПУСТО", "ПУСТО" },
{ "ПУСТО", "ПУСТО", "ПУСТО", "ПУСТО" },
};
while (true)
{
Console.Clear();
ShowClassRoom(classRoom);
Console.WriteLine("================================");
Console.Write("Введите ряд: ");
int column = Convert.ToInt32(Console.ReadLine()) - 1;
Console.Write("Введите место: ");
int row = Convert.ToInt32(Console.ReadLine()) - 1;
Console.Write("Введите имя: ");
string name = Console.ReadLine();
Console.WriteLine("================================");
if (column >= classRoom.GetLength(0) || row >= classRoom.GetLength(1))
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Не верно указано место или ряд");
Console.ResetColor();
Console.ReadKey();
continue;
}
classRoom[column, row] = name;
ShowClassRoom(classRoom, true);
Console.ReadKey();
}Editor is loading...
Leave a Comment