Пример #1
0
        static void Main(string[] args)
        {
            CowsAndBulls cowsAndBulls = new CowsAndBulls();

            cowsAndBulls.RandomNumber();
            int input = 0;

            Console.WriteLine("Can you find out the number? If you think so please write a 4 digit number.");

            do
            {
                bool ifNumber = int.TryParse(Console.ReadLine(), out input);
                if (ifNumber)
                {
                    if (1000 <= input && input <= 9999)
                    {
                        Console.WriteLine(cowsAndBulls.NotMatch(input));
                    }
                    else
                    {
                        Console.WriteLine("This number is out of range. You lost!");
                        break;
                    }
                }
                else
                {
                    Console.WriteLine("This is not a number. You lost!");
                    break;
                }
            } while (!cowsAndBulls.NotMatch(input).Equals("CowCowCowCow"));
            Console.WriteLine("YOU WON!!!");
            Console.ReadLine();
        }
Пример #2
0
        static void Main(string[] args)
        {
            CowsAndBulls game      = new CowsAndBulls();
            string       rndNumber = game.RandomNumber();

            do
            {
                string guess = game.UserInput();
                if (game.CheckUserInput(guess))
                {
                    Console.WriteLine($"Guessed Cows: {game.Guess(rndNumber, guess)}");
                    game.Guesses++;
                }
            } while (game.Status == "Playing");

            if (game.Status == "Finished")
            {
                Console.WriteLine($"You needed {game.Guesses} guesses.");
            }
        }