public void ConsolidationMenu(Library lib) { var counts = 0; var rnd = new Random(); var buffer = new List <Word>(); foreach (Word w in lib) { buffer.Add(w); } Console.Clear(); Console.WriteLine("Программа будет показывать тебе английские слова."); Console.WriteLine("Твоя задача - перевести их на русский."); Console.WriteLine("Нажми любую клавишу, чтобы начать:"); Console.ReadKey(); for (int i = 1; i <= lib.Count(); i++) { var rndIndex = rnd.Next(1, buffer.Count()); Console.Clear(); Console.WriteLine($"Переведи слово: {buffer[rndIndex].Name}."); var value = Console.ReadLine(); value = WordFormatter.ToStandart(value); if (value.Equals(buffer[rndIndex].Value)) { counts++; Console.Clear(); Console.WriteLine("Правильно!"); Console.WriteLine(buffer[rndIndex]); Console.WriteLine(); Console.WriteLine("Нажми любую клавишу, для продолжения"); Console.ReadKey(); } else { Console.Clear(); Console.WriteLine("Не правильно!"); Console.WriteLine(buffer[rndIndex]); Console.WriteLine(); Console.WriteLine("Нажми любую клавишу, для продолжения"); Console.ReadKey(); } buffer.Remove(buffer[rndIndex]); } Console.Clear(); Console.WriteLine($"Отлично! Ты правильно перевел {counts} слов(а) из {lib.Count()}!"); Console.WriteLine("Нажми любую клавишу, для возврата в главное меню."); Console.ReadKey(); }
public void NewWordMenu(Library lib) { var words = new List <Word>(); var inputTest = true; while (true) { Console.Clear(); Console.WriteLine("1. Отмена"); Console.WriteLine("Введи слово на английском:"); var inputName = Console.ReadLine(); if (inputName.Equals("1")) { return; } Console.WriteLine("Введи его перевод:"); var inputValue = Console.ReadLine(); if (inputValue.Equals("1")) { return; } var word = new Word(WordFormatter.ToStandart(inputName), WordFormatter.ToStandart(inputValue)); lib.Add(word); do { Console.Clear(); Console.WriteLine("Слово добавлено!"); Console.WriteLine("1. Вернуться в главное меню"); Console.WriteLine("2. Добавить еще"); var input = Console.ReadLine(); inputTest = true; if (input.Equals("1")) { return; } if (input.Equals("2")) { inputTest = false; } }while (inputTest == true); } }
public Word(string name, string value) { Name = WordFormatter.ToStandart(name); Value = WordFormatter.ToStandart(value); }