public static void Main()
        {
            var substr = ArrayUtils.GetSubsequence("Hello!".ToCharArray(), 2, 3);
            Console.WriteLine(substr);

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

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

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

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

            WriteIsPrime(23);
            WriteIsPrime(33);

            List<IExam> peterExams = new List<IExam>()
            {
            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 = Helpers.HelperMethods.Subsequence("Hello!".ToCharArray(), 2, 3);
			Console.WriteLine(substr);

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

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

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

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

			try
			{
				Helpers.HelperMethods.CheckPrime(23);
				Console.WriteLine("23 is prime.");
			}
			catch (Exception ex)
			{
				Console.WriteLine("23 is not prime.");
				Console.WriteLine("ErrorMessage: {0}", ex.Message);
			}

			try
			{
				Helpers.HelperMethods.CheckPrime(33);
				Console.WriteLine("33 is prime.");
			}
			catch (Exception ex)
			{
				Console.WriteLine("33 is not prime");
				Console.WriteLine("ErrorMessage: {0}", ex.Message);
			}

			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);
		}
        static void Main()
        {
            var substr = Helpers.HelpMethods.Subsequence("Jimmy Hendrix".ToCharArray(), 2, 3);
            Console.WriteLine(substr);

            var subarr = Helpers.HelpMethods.Subsequence(new[] { 8, 4, 1, 7 }, 1, 2);
            Console.WriteLine(string.Join(" ", subarr));

            var allarr = Helpers.HelpMethods.Subsequence(new[] { 8, 4, 1, 7 }, 0, 3);
            Console.WriteLine(string.Join(" ", allarr));

            var emptyarr = Helpers.HelpMethods.Subsequence(new[] { 8, 4, 1, 7 }, 3, 1);
            Console.WriteLine(string.Join(" ", emptyarr));

            Console.WriteLine(Helpers.HelpMethods.ExtractEnding("I can't get no sleep", 2));
            Console.WriteLine(Helpers.HelpMethods.ExtractEnding("Island", 4));
            Console.WriteLine(Helpers.HelpMethods.ExtractEnding("Beach", 4));
            Console.WriteLine(Helpers.HelpMethods.ExtractEnding("Sun", 100));

            try
            {
                Helpers.HelpMethods.CheckPrime(17);
                Console.WriteLine("17 is prime.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("17 is not prime.");
                Console.WriteLine("ErrorMessage: {0}", ex.Message);
            }

            try
            {
                Helpers.HelpMethods.CheckPrime(10);
                Console.WriteLine("10 is prime.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("10 is not prime");
                Console.WriteLine("ErrorMessage: {0}", ex.Message);
            }

            var jimmyExams = new List<Exam>
                                    {
                                        new SimpleMathExam(2),
                                        new CSharpExam(55),
                                        new CSharpExam(100),
                                        new SimpleMathExam(1),
                                        new CSharpExam(0)
                                    };
            var peter = new Student("Jimmy", "Hendrix", jimmyExams);
            double peterAverageResult = peter.CalcAverageExamResultInPercents();
            Console.WriteLine("Average results = {0:p0}", peterAverageResult);
        }
        public static void Main()
        {
            var substr = Extenstions.Subsequence("Hello!".ToCharArray(), 2, 3);
            Console.WriteLine(substr);

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

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

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

            Console.WriteLine(Extenstions.ExtractEndingFromText("I love C#", 2));
            Console.WriteLine(Extenstions.ExtractEndingFromText("Nakov", 4));
            Console.WriteLine(Extenstions.ExtractEndingFromText("beer", 4));
            //// Console.WriteLine(Extenstions.ExtractEndingFromText("Hi", 100)); // Just comment to run the code correctly.
            //// Stylecop ingnores comment starting with four slashes.

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

            if (Extenstions.CheckIsPrime(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);
        }
        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));

            var validPrime = 23;
            var isPrime = Utils.CheckPrime(validPrime);
            Console.WriteLine(validPrime + " is prime: " + isPrime);

            var invalidNumber = -23;
            try
            {
                Utils.CheckPrime(invalidNumber);
                Console.WriteLine(invalidNumber + " is prime.");
            }
            catch (Exception ex)
            {
                Console.WriteLine(invalidNumber + " is not prime. ");
            }

            var 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);
            var peterAverageResult = peter.CalculateAverageExamResultInPercents();
            Console.WriteLine("Average results = {0:p0}", peterAverageResult);
        }
Example #6
0
        static void Main()
        {
            var subStr = Exceptions.Subsequence("Hello!".ToCharArray(), 2, 3);
            Console.WriteLine(subStr);

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

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

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

            try
            {
                Console.WriteLine(Exceptions.ExtractEnding("I love C#", 2));
                Console.WriteLine(Exceptions.ExtractEnding("Nakov", 4));
                Console.WriteLine(Exceptions.ExtractEnding("beer", 4));
                Console.WriteLine(Exceptions.ExtractEnding("Hi", 100));
            }
            catch (ArgumentOutOfRangeException ex)
            {
                Console.WriteLine(ex.Message);
            }

            Console.WriteLine("23 is" + ((Exceptions.IsPrime(23)) ? "" : " not") + " prime.");
            Console.WriteLine("33 is" + ((Exceptions.IsPrime(33)) ? "" : " 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);
        }