Пример #1
0
        public static void Main()
        {
            var substr = StringHandler.Subsequence("Hello!".ToCharArray(), 2, 3);

            Console.WriteLine(substr);

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

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

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

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

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

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

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

            // if uncommented, crashes the program, because of the predefined validations!
            // Console.WriteLine(StringHandler.ExtractEnding("Hi", 100));

            try
            {
                PrimeChecker.CheckPrime(23);
                Console.WriteLine("23 is prime.");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            try
            {
                PrimeChecker.CheckPrime(33);
                Console.WriteLine("33 is prime.");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            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);
        }
        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));

            try
            {
                CheckPrime(23);
                Console.WriteLine("23 is prime.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("23 is not prime");
            }

            try
            {
                CheckPrime(33);
                Console.WriteLine("33 is prime.");
            }
            catch (Exception ex)
            {
                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);
        }
Пример #3
0
        public static void Main()
        {
            try
            {
                var subStr = ArrayUtils.Subsequence("Hello!".ToCharArray(), 2, 3);
                Console.WriteLine(subStr);

                var subArr = ArrayUtils.Subsequence(new int[] { -1, 3, 2, 1 }, 0, 2);
                Console.WriteLine(String.Join(" ", subArr));

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

                var emptyArr = ArrayUtils.Subsequence(new int[] { -1, 3, 2, 1 }, 0, 0);
                Console.WriteLine(String.Join(" ", emptyArr));

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

                int number = 23;
                Primes.PrintIsPrime(Primes.CheckPrime(number), number);
                number = 33;
                Primes.PrintIsPrime(Primes.CheckPrime(number), number);

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

                Exam CSharpExam = new CSharpExam(75);
                Student peter = new Student("Peter", "Petrov", peterExams);

                //peter.AddExam(CSharpExam);

                double peterAverageResult = peter.CalcAverageExamResultInPercents();
                Console.WriteLine("Average results = {0:p0}", peterAverageResult);
            }
            catch (ArgumentNullException ex)
            {
                Console.WriteLine("!!! {0}", ex.Message);
            }
            catch (ArgumentException ex)
            {
                Console.WriteLine("!!! {0}", ex.Message);
            }
            catch (Exception ex)
            {
                Console.WriteLine("!!! {0}", ex.Message);
            }
        }
Пример #4
0
        public static void Main(string[] args)
        {
            var charCollection  = "Hello!".ToCharArray();
            var charSubsequence = Utilities.Subsequence(charCollection, 2, 3);

            Console.WriteLine(charSubsequence);

            var numbers            = new int[] { -1, 3, 2, 1 };
            var numbersSubsequence = Utilities.Subsequence(numbers, 0, 2);

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

            var subsequenceAllNumbers = Utilities.Subsequence(numbers, 0, 4);

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

            var emptySubsequenceNumbers = Utilities.Subsequence(numbers, 0, 0);

            Console.Write(string.Join(" ", emptySubsequenceNumbers));

            Console.WriteLine(TaskSeparator);

            Console.WriteLine(Utilities.ExtractEnding("I love C#", 2));
            Console.WriteLine(Utilities.ExtractEnding("Nakov", 4));
            Console.WriteLine(Utilities.ExtractEnding("beer", 4));
            Console.WriteLine(Utilities.ExtractEnding("Hi", 100)); //Throws an exception

            Console.WriteLine(TaskSeparator);

            Utilities.CheckPrime(23);
            Utilities.CheckPrime(33);

            Console.WriteLine(TaskSeparator);

            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("John", "Doe", peterExams);
            double  peterAverageResult = peter.CalcAverageExamResultInPercents();

            Console.WriteLine("Average results = {0:p0}", peterAverageResult);
        }