예제 #1
0
        static void Main(string[] args)
        {
            Console.Write("How many prime number do you want to generate: ");
            string numberText = Console.ReadLine();
            int number;
            while (!int.TryParse(numberText, out number) || number < 1)
            {
                Console.Write("Invalid format or incorrect number. Try again: ");
                numberText = Console.ReadLine();
            }

            var generator = new PrimeNumberGenerator();
            var table = new MultiplicationTable(generator.Generate().Take(Math.Min(10, number)).ToArray());
            var writer = new MultiplicationTableWriter();
            writer.Write(Console.Out, table);

            Console.Read();
        }
예제 #2
0
        static void Main(string[] args)
        {
            Console.Write("How many prime number do you want to generate: ");
            string numberText = Console.ReadLine();
            int    number;

            while (!int.TryParse(numberText, out number) || number < 1)
            {
                Console.Write("Invalid format or incorrect number. Try again: ");
                numberText = Console.ReadLine();
            }

            var generator = new PrimeNumberGenerator();
            var table     = new MultiplicationTable(generator.Generate().Take(Math.Min(10, number)).ToArray());
            var writer    = new MultiplicationTableWriter();

            writer.Write(Console.Out, table);

            Console.Read();
        }