Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
 public Word(string name, string value)
 {
     Name  = WordFormatter.ToStandart(name);
     Value = WordFormatter.ToStandart(value);
 }