public static void Main()
        {
            try
            {
                var text = Utils.Subsequence("Hello!".ToCharArray(), 2, 3);
                Console.WriteLine(text);

                var halfOfArrayContent = Utils.Subsequence(new[] { -1, 3, 2, 1 }, 0, 2);
                Console.WriteLine(string.Join(" ", halfOfArrayContent));

                var fullArrayContent = Utils.Subsequence(new[] { -1, 3, 2, 1 }, 0, 4);
                Console.WriteLine(string.Join(" ", fullArrayContent));

                var emptyarr = Utils.Subsequence(new[] { -1, 3, 2, 1 }, 0, 0);
                Console.WriteLine(string.Join(" ", emptyarr));

                Console.WriteLine(Utils.ExtractEnding("I love C#", 2));
                Console.WriteLine(Utils.ExtractEnding("Nakov", 4));

                // uncomment below two lines to enable exception throw

                // Console.WriteLine(Utils.ExtractEnding("beer", 4));
                // Console.WriteLine(Utils.ExtractEnding("Hi", 100));

                int primeNumber = 23;
                bool isPrimeNumber = Utils.CheckPrime(primeNumber);
                Console.WriteLine("{0} is" + (isPrimeNumber ? " " : " not ") + "prime.", primeNumber);

                primeNumber = 33;
                isPrimeNumber = Utils.CheckPrime(primeNumber);
                Console.WriteLine("{0} is" + (isPrimeNumber ? " " : " not ") + "prime.", primeNumber);

                primeNumber = -1;
                isPrimeNumber = Utils.CheckPrime(primeNumber);
                Console.WriteLine("{0} is" + (isPrimeNumber ? " " : " not ") + "prime.", primeNumber);

                var peterExams = new List<Exam>()
                {
                    new SimpleMathExam(2), 
                    new CSharpExam(55), 
                    new CSharpExam(100), 
                    new SimpleMathExam(1), 
                    new CSharpExam(0)
                };

                var peter = new Student("Peter", "Petrov", peterExams);
                double peterAverageResult = peter.CalcAverageExamResultInPercents();
                Console.WriteLine("Average results = {0:p0}", peterAverageResult);
            }
            catch (ArgumentNullException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (ArgumentOutOfRangeException ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Beispiel #2
0
        public static void Main()
        {
            var substr = Subsequence("Hello!".ToCharArray(), 2, 3);

            Console.WriteLine(substr);

            var subarr = Subsequence(new int[] { -1, 3, 2, 1 }, 0, 2);

            Console.WriteLine(string.Join(" ", subarr));

            var allarr = Subsequence(new int[] { -1, 3, 2, 1 }, 0, 4);

            Console.WriteLine(string.Join(" ", allarr));

            // The next two lines throw an expected exception, because of
            // invalid input. Uncomment them to double check.
            // var emptyarr = Subsequence(new int[] { -1, 3, 2, 1 }, 0, 0);
            // Console.WriteLine(string.Join(" ", emptyarr));
            Console.WriteLine(ExtractEnding("I love C#", 2));
            Console.WriteLine(ExtractEnding("Nakov", 4));
            Console.WriteLine(ExtractEnding("beer", 4));

            // The next line now throws an expected exception, because of
            // invalid input. Uncomment it to double check.
            // Console.WriteLine(ExtractEnding("Hi", 100));
            if (IsPrime(23))
            {
                Console.WriteLine("23 is prime.");
            }
            else
            {
                Console.WriteLine("23 is not prime");
            }

            if (IsPrime(33))
            {
                Console.WriteLine("33 is prime.");
            }
            else
            {
                Console.WriteLine("33 is not prime");
            }

            List <Exam> peterExams = new List <Exam>()
            {
                new SimpleMathExam(2),
                new CSharpExam(55),
                new CSharpExam(100),
                new SimpleMathExam(1),
                new CSharpExam(0),
            };

            Student peter = new Student("Peter", "Petrov", peterExams);
            double  peterAverageResult = peter.CalcAverageExamResultInPercents();

            Console.WriteLine("Average results = {0:p0}", peterAverageResult);
        }
Beispiel #3
0
        static void Main()
        {
            var substr = Subsequence("Hello!".ToCharArray(), 2, 3);

            Console.WriteLine(substr);

            var subarr = Subsequence(new int[] { -1, 3, 2, 1 }, 0, 2);

            Console.WriteLine(String.Join(" ", subarr));

            var allarr = Subsequence(new int[] { -1, 3, 2, 1 }, 0, 4);

            Console.WriteLine(String.Join(" ", allarr));

            var emptyarr = Subsequence(new int[] { -1, 3, 2, 1 }, 0, 0);

            Console.WriteLine(String.Join(" ", emptyarr));

            Console.WriteLine(ExtractEnding("I love C#", 2));
            Console.WriteLine(ExtractEnding("Nakov", 4));
            Console.WriteLine(ExtractEnding("beer", 4));
            Console.WriteLine(ExtractEnding("Hi", 100));

            bool isPrime = CheckPrime(23);

            if (isPrime)
            {
                Console.WriteLine("23 is prime.");
            }
            else
            {
                Console.WriteLine("23 is not prime");
            }

            isPrime = CheckPrime(33);
            if (isPrime)
            {
                Console.WriteLine("33 is prime.");
            }
            else
            {
                Console.WriteLine("33 is not prime");
            }

            List <Exam> peterExams = new List <Exam>()
            {
                new SimpleMathExam(2),
                new CSharpExam(55),
                new CSharpExam(100),
                new SimpleMathExam(1),
                new CSharpExam(0),
            };
            Student peter = new Student("Peter", "Petrov", peterExams);
            double  peterAverageResult = peter.CalcAverageExamResultInPercents();

            Console.WriteLine("Average results = {0:p0}", peterAverageResult);
        }
        public static void Main()
        {
            var substr = Utils.Subsequence("Hello!".ToCharArray(), 2, 3);
            Console.WriteLine(substr);

            var subarr = Utils.Subsequence(new int[] { -1, 3, 2, 1 }, 0, 2);
            Console.WriteLine(string.Join(" ", subarr));

            var allarr = Utils.Subsequence(new int[] { -1, 3, 2, 1 }, 0, 4);
            Console.WriteLine(string.Join(" ", allarr));

            var emptyarr = Utils.Subsequence(new int[] { -1, 3, 2, 1 }, 0, 0);
            Console.WriteLine(string.Join(" ", emptyarr));

            Console.WriteLine(Utils.ExtractEnding("I love C#", 2));
            Console.WriteLine(Utils.ExtractEnding("Nakov", 4));
            Console.WriteLine(Utils.ExtractEnding("beer", 4));

            //Console.WriteLine(Utils.ExtractEnding("Hi", 100));
            if (Utils.CheckPrime(23))
            {
                Console.WriteLine("23 is prime.");
            }
            else
            {
                Console.WriteLine("23 is not prime");
            }

            if (Utils.CheckPrime(33))
            {
                Console.WriteLine("33 is prime.");
            }
            else
            {
                Console.WriteLine("33 is not prime");
            }

            List<Exam> peterExams = new List<Exam>()
            {
                new SimpleMathExam(2),
                new CSharpExam(55),
                new CSharpExam(100),
                new SimpleMathExam(1),
                new CSharpExam(0),
            };
            Student peter = new Student("Peter", "Petrov", peterExams);
            double peterAverageResult = peter.CalcAverageExamResultInPercents();
            Console.WriteLine("Average results = {0:p0}", peterAverageResult);
        }
Beispiel #5
0
        public static void Main()
        {
            var substr = ExtensionMethods.Subsequence("Hello!".ToCharArray(), 2, 3);
            Console.WriteLine(substr);

            var subarr = ExtensionMethods.Subsequence(new int[] { -1, 3, 2, 1 }, 0, 2);
            Console.WriteLine(string.Join(" ", subarr));

            var allarr = ExtensionMethods.Subsequence(new int[] { -1, 3, 2, 1 }, 0, 4);
            Console.WriteLine(string.Join(" ", allarr));

            var emptyarr = ExtensionMethods.Subsequence(new int[] { -1, 3, 2, 1 }, 0, 0);
            Console.WriteLine(string.Join(" ", emptyarr));

            Console.WriteLine(ExtensionMethods.ExtractEnding("I love C#", 2));
            Console.WriteLine(ExtensionMethods.ExtractEnding("Nakov", 4));
            Console.WriteLine(ExtensionMethods.ExtractEnding("beer", 4));

            // Console.WriteLine(ExtensionMethods.ExtractEnding("Hi", 100));
            try
            {
                Console.WriteLine(ExtensionMethods.ExtractEnding("Hi", 100));
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error message:");
                Console.WriteLine(ex.GetType().Name);
                Console.WriteLine(ex.Message);
            }

            Console.WriteLine("23 is prime? --> {0}", ExtensionMethods.CheckPrime(23));
            Console.WriteLine("33 is prime? --> {0}", ExtensionMethods.CheckPrime(33));

            List<Exam> peterExams = new List<Exam>()
            {
            new SimpleMathExam(2),
            new CSharpExam(55),
            new CSharpExam(100),
            new SimpleMathExam(1),
            new CSharpExam(0),
            };
            Student peter = new Student("Peter", "Petrov", peterExams);
            double peterAverageResult = peter.CalcAverageExamResultInPercents();
            Console.WriteLine("Average results = {0:p0}", peterAverageResult);
        }