Example #1
0
        static void Main()
        {
            ByTwos ob = new ByTwos();

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("Следующее число равно " + ob.GetNext());
            }

            Console.WriteLine("\nСбросить");
            ob.Reset();

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("Следующее число равно " + ob.GetNext());
            }

            Console.WriteLine("\nНачать с числа 100");
            ob.SetStart(100);

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("Следующее число равно " + ob.GetNext());
            }

            Console.WriteLine();

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("Предыдущее число равно " + ob.GetPrevious());
            }
        }
Example #2
0
        static void Main()
        {
            ByTwos ob = new ByTwos();

            // Получить доступ к последовательному ряду чисел с помощью свойства.
            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("Следующее число равно " + ob.Next);
            }

            Console.WriteLine("\nНачать с числа 21");
            ob.Next = 21;
            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("Следующее число равно " + ob.Next);
            }

            Console.WriteLine("\nСбросить в 0");
            ob.Next = 0;

            // Получить доступ к последовательному ряду чисел с помощью индексатора
            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("Следующее число равно " + ob[i]);
            }
        }
Example #3
0
        static void Main()
        {
            ByTwos  twoOb   = new ByTwos();
            Primes  primeOb = new Primes();
            ISeries ob;

            for (int i = 0; i < 5; i++)
            {
                ob = twoOb;
                Console.WriteLine("Следующее четное число равно " + ob.GetNext());

                ob = primeOb;
                Console.WriteLine("Следующее простое число " + "равно " + ob.GetNext());
            }
        }
Example #4
0
        static void Main()
        {
            // Продемонстрировать генерирование
            // последовательного ряда значений типа int.
            ByTwos <int> intBT = new ByTwos <int>(IntPlusTwo);

            for (int i = 0; i < 5; i++)
            {
                Console.Write(intBT.GetNext() + " ");
            }

            Console.WriteLine();

            // Продемонстрировать генерирование
            // последовательного ряда значений типа double.
            ByTwos <double> dblBT = new ByTwos <double>(DoublePlusTwo);

            dblBT.SetStart(11.4);
            for (int i = 0; i < 5; i++)
            {
                Console.Write(dblBT.GetNext() + " ");
            }

            Console.WriteLine();

            // Продемонстрировать генерирование последовательного ряда
            // значений координат объекта типа ThreeD.
            ByTwos <ThreeD> ThrDBT = new ByTwos <ThreeD>(ThreeDPlusTwo);

            ThreeD coord;

            for (int i = 0; i < 5; i++)
            {
                coord = ThrDBT.GetNext();
                Console.Write(coord.x + "," + coord.y + "," + coord.z + " ");
            }
            Console.WriteLine();
        }