Esempio n. 1
0
            public static void Main()
            {
                Console.Write("How many rows? ");
                try
                {
                    rows = int.Parse(Console.ReadLine());
                }

                catch (System.FormatException)
                {
                    Console.WriteLine("The number of rows has to be a whole number!");
                    System.Environment.Exit(1);
                }

                if (rows > 20)
                {
                    Console.WriteLine("I have set a limit of 20.");
                    System.Environment.Exit(1);
                }

                Console.WriteLine("\n");

                PascalsTriangle.create();

                Console.WriteLine("\n");
            }
Esempio n. 2
0
        /// <summary>
        /// The main method
        /// </summary>
        /// <remarks>
        /// To use from Visual Studio, press CTRL + F5 on Windows to run the console
        /// without immediately closing
        /// </remarks>
        /// <param name="args"></param>
        public static void Main(string[] args)
        {
            //our pascals triangle object
            PascalsTriangle PasTri = new PascalsTriangle();

            //fills the jagged array with the values in the relative indexes
            FillJaggedArray(PasTri.jagged);

            //iterate the jagged array and print the triangle
            PrintJaggedArray(PasTri.jagged);
        }//end Main()
Esempio n. 3
0
        private static void Main(string[] args)
        {
            var options = new CommandLineParserOptions()
            {
                AppName = "Pascal's Triangle"
            };
            var parser = new CommandLineParser <ProgramOptions>(options);
            var result = parser.Parse(args);

            if (result.HasErrors)
            {
                Console.Error.WriteLine("Invalid program arguments provided");

                return;
            }

            var programOptions = result.Result;
            var rows           = programOptions.Rows;

            PascalsTriangle.DisplayPascalsTriangle(PascalsTriangle.CalculatePascalsTriangle(rows));
        }