// Получаем данные от пользователя и заполняем класс потом выводим private static void Test() { var e = new Class_test(); // Класс 'Тест' // В данный момент идёт заполнение теста GUI.Header(new List <string> { "Класс 'Тест'", "В данный момент идёт заполнение теста" }); // темa Console.Write("\nВведите тему: "); e.Theme = Console.ReadLine(); // кол-во тестовых заданий Console.Write("\nВведите кол-во тестовых заданий: "); if (!(int.TryParse(Console.ReadLine(), out int CountTasks))) { CountTasks = 1; } if (CountTasks <= 0) { CountTasks = 1; } // Спрашиваем у пользователя Вопросы var task = new Class_Task(); for (var i = 0; i < CountTasks; i++) { // вопрос Console.Write($"\nВопрос №{i + 1}. Введите вопрос: "); var text = Console.ReadLine(); if (text == "lorem") { text = LoremIpsum(); } task.Text = text; // ответ на вопрос Console.Write($"\n Введите ответ на вопрос: "); text = Console.ReadLine(); if (text == "lorem") { text = LoremIpsum(1, 1); } task.Text = text; // кол-во вариантов Console.Write($"\n Введите кол-во вариантов: "); if (!(int.TryParse(Console.ReadLine(), out int Count))) { Count = 1; } if (Count <= 0) { Count = 1; } // Спрашиваем у пользователя ответы var AnO = new List <string>(Count) { }; for (var j = 0; j < Count; j++) { // варианты Console.Write($"\n Введите вариант: "); text = Console.ReadLine(); if (text == "lorem") { text = LoremIpsum(1, 1); } AnO.Add(text); } // заполняем класс task.Answer_option = AnO; e.AddTask(task); } // Выводим полученные данные Console.Clear(); GUI.Header(new List <string> { "Полный список заполнения класса 'Экзамен'" }); Console.WriteLine(e.ToPrintAllTest(true)); Console.ReadKey(); }
// Получаем данные от пользователя и заполняем класс public static void Input_Item(Class_Academic_Subject e, string nameClass) { GUI.Header(new List <string> { $"Класс '{nameClass}'", $"В данный момент идёт заполнение предмета: '{e.Name}'" }); // темa Console.Write("\nВведите тему: "); e.Theme = Console.ReadLine(); // ФИО руководителя Console.Write("\nВведите ФИО руководителя: "); e.FIO_chief = Console.ReadLine(); // Время Console.Write($"\n Введите сколько мин будет идти экзамен(0 - по умолчанию): "); if (!(int.TryParse(Console.ReadLine(), out int Min))) { Min = 20; } if (Min <= 0) { Min = 20; } e.SetTimeMinutes(Min); // кол-во тестовых заданий Console.Write("\nВведите кол-во тестовых заданий: "); if (!(int.TryParse(Console.ReadLine(), out int CountTasks))) { CountTasks = 1; } if (CountTasks <= 0) { CountTasks = 1; } // Получаем данные вопросов var task = new Class_Task(); for (var i = 0; i < CountTasks; i++) { // вопрос Console.Write($"\nВопрос №{i + 1}. Введите вопрос: "); var text = Console.ReadLine(); if (text == "lorem") { text = LoremIpsum(); } task.Text = text; // ответ на вопрос Console.Write($"\n Введите ответ на вопрос: "); text = Console.ReadLine(); if (text == "lorem") { text = LoremIpsum(1, 1); } task.Text = text; // кол-во вариантов Console.Write($"\n Введите кол-во вариантов: "); if (!(int.TryParse(Console.ReadLine(), out int Count))) { Count = 1; } if (Count <= 0) { Count = 1; } // Получаем ответы var AnO = new List <string>(Count) { }; for (var j = 0; j < Count; j++) { // варианты Console.Write($"\n Введите вариант: "); text = Console.ReadLine(); if (text == "lorem") { text = LoremIpsum(1, 1); } AnO.Add(text); } task.Answer_option = AnO; e.AddTask(task); } Console.Clear(); }