Example #1
0
        static void Main(string[] args)
        {
            var lotteryNumber = new LotteryNumber();

            Console.WriteLine("Please, enter 6 integer numbers in range from 1 to 9.");
            for (int i = 0; i < lotteryNumber.Length; i++)
            {
                int enteredNumber;

                if (!int.TryParse(Console.ReadLine(), out enteredNumber))
                {
                    Console.WriteLine("The number must be an integer. Please, try again.");
                    i--;
                    continue;
                }

                if (enteredNumber < 1 || enteredNumber > 9)
                {
                    Console.WriteLine("The number must be in range from 1 to 9. Please, try again.");
                    i--;
                    continue;
                }

                lotteryNumber[i] = enteredNumber;
            }

            var lotteryNumberChecker = new LotteryNumberChecker();

            lotteryNumberChecker.CheckTheEnteredNumbers(lotteryNumber);
        }
Example #2
0
        public void CheckTheEnteredNumbers(LotteryNumber lotteryNumber)
        {
            var isAllNumbersGuessed = true;

            for (int i = 0; i < lotteryNumber.Length; i++)
            {
                if (_random.Next(1, 9) == lotteryNumber[i])
                {
                    continue;
                }
                Console.WriteLine("Sorry, but you didn't win.");
                isAllNumbersGuessed = false;
                break;
            }

            if (isAllNumbersGuessed)
            {
                Console.WriteLine("Congratulations! You won the prize!");
            }
        }