Example #1
0
        static void Main(string[] args)
        {
            do
            {
                int       n;
                double    b, q;
                GeomProgr g;
                try {
                    Console.WriteLine("Enter b");
                    b = double.Parse(Console.ReadLine());
                    Console.WriteLine("enter q");
                    q = double.Parse(Console.ReadLine());
                    g = new GeomProgr(b, q);
                    do
                    {
                        n = int.Parse(Console.ReadLine());
                        Console.WriteLine("The sum is " + g.GetSum(n));
                        Console.WriteLine("The n-th element is " + g[n]);
                        Console.WriteLine("To exit press esc");
                    } while (Console.ReadKey().Key != ConsoleKey.Escape);
                } catch (ArgumentOutOfRangeException ex) {
                    Console.WriteLine(ex.Message);
                    continue;
                } catch (FormatException ex) {
                    Console.WriteLine(ex.Message);
                    continue;
                } catch (OverflowException ex) {
                    Console.WriteLine(ex.Message);
                }

                Console.WriteLine("To exit press escape");
            } while (Console.ReadKey().Key != ConsoleKey.Escape);
            Console.WriteLine(GeomProgr.objectNumber);
        }
Example #2
0
        static void Main(string[] args)
        {
            ISeries progr = new GeomProgr(2, 2);

            Console.WriteLine("Progression:");
            GeomProgr.PrintSeries(progr);
            Console.Read();

            ISeries list = new List(new double[] { 5, 8, 6, 3, 1 });

            Console.WriteLine("List:");
            GeomProgr.PrintSeries(list);
        }
Example #3
0
        static void Main(string[] args)
        {
            GeomProgr g = new GeomProgr();

            while (true)
            {
                Console.WriteLine("Введите номер члена: ");
                try
                {
                    int n = int.Parse(Console.ReadLine());
                }
            }
        }
    static void Main()
    {
        GeomProgr geomProgrObj; // ссылка на объект типа GeomProgr
        bool      flag;
        int       b, q;

        do
        {
            flag = false;
            try
            {
                Console.Write("Введите начальный член прогрессии: ");
                b = int.Parse(Console.ReadLine());
                Console.Write("Введите знаменатель прогрессии: ");
                q            = int.Parse(Console.ReadLine());
                geomProgrObj = new GeomProgr(b, q); // создаем объект 2
                bool check = true;
                do
                {
                    try
                    {
                        Console.WriteLine("Введите n");
                        int n = int.Parse(Console.ReadLine());
                        Console.WriteLine("n-ый член прогрессии: " + geomProgrObj[n]);
                        Console.WriteLine("Сумма первых n членов прогрессии: " + geomProgrObj.ProgrSum(n));
                    }
                    catch (ArgumentNullException e)
                    {
                        Console.WriteLine(e.Message);
                        check = false;
                    }
                    catch (ArgumentOutOfRangeException e)
                    {
                        Console.WriteLine(e.Message);
                        check = false;
                    }
                    catch (OverflowException e)
                    {
                        Console.WriteLine(e.Message);
                        check = false;
                    }
                    catch (FormatException e)
                    {
                        Console.WriteLine(e.Message);
                        check = false;
                    }
                } while (!check);
            }
            catch (FormatException e)
            {
                flag = true;
                Console.WriteLine(e.Message);
            }
            catch (ArgumentNullException e)
            {
                flag = true;
                Console.WriteLine(e.Message);
            }
            catch (ArgumentOutOfRangeException e)
            {
                Console.WriteLine(e.Message);
                flag = true;
            }
            catch (OverflowException e)
            {
                Console.WriteLine(e.Message);
                flag = true;
            }
            catch (Exception e)
            { // ловим любые исключения
                flag = true;
                Console.WriteLine("Некорректные входные данные! ");
            }
        } while (flag);
    }