Thursday, 10 January 2019

Reverse String with two different logic using C#

               Reverse String with two different logic  using C#


                                                Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CalculationApp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Enter String For Reverse.");
            string str = Console.ReadLine();
            string rev = Calculation.revString1(str);
            Console.WriteLine("Orignal String = " + str);
            Console.WriteLine("Reversed String1 = " + rev);
            string rev1 = Calculation.revString2(str);
            Console.WriteLine("Reversed String2 = " + rev1);
            Console.ReadLine();
        }
    }

                                              Calculation.cs


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CalculationApp
{
    public static class Calculation
    {

        public static string revString1(string str)
        {
            char[] charArray = str.ToCharArray();
            char[] rev = new char[charArray.Length];
            int j = 0;
            for (int i = charArray.Length - 1; i >= 0; i--)
            {
                rev[j++] = charArray[i];
            }

            return new string(rev);
        }

        public static string revString2(string Str)
        {
            int L;
            string Revstr = string.Empty;
            L = Str.Length - 1;
            while (L >= 0)
            {

                Revstr = Revstr + Str[L];
                L--;

            }
            return Revstr;
        }

    }
}

HCF Calculation Over integer Array using c#.

HCF Calculation Over integer Array using c#.




                                                       Program.cs


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CalculationApp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Enter number");
            int num = int.Parse(Console.ReadLine());
            int[] Arr = new int[num];
            Console.WriteLine("Enter " + num + "number");
            for (int i = 0; i < num; i++)
            {
                Arr[i] = int.Parse(Console.ReadLine());
            }

            Console.WriteLine("HCF Array");

            int result = Arr[0];
            for (int i = 1; i < Arr.Length; i++)
            {
                result = Calculation.Calculate(result, Arr[i]);
            }
            Console.WriteLine(result);



            Console.ReadLine();
        }
    }


                                                   Calculation.cs

                    //HCF Calculation Over integer Array using c#.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CalculationApp
{
    public static class Calculation
    {

        public static int Calculate(int result, int value)
        {
            while (value > 0)
            {
                int temp = value;
               value = result % value;
                result = temp;
            }
            return result;
     }
    }
}

Maximum occurrence of number in an integer Array using C#

Maximum occurrence of number in an integer Array using C#



                                               Program.cs


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CalculationApp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Enter number");
            int num = int.Parse(Console.ReadLine());
            int[] Arr = new int[num];
            Console.WriteLine("Enter " + num + "number");
            for (int i = 0; i < num; i++)
            {
                Arr[i] = int.Parse(Console.ReadLine());
            }
            int[] result = new int[2];
            result = Calculation.MaxOccurance(Arr);
            Console.Write("Number:- " + result[0] + " Occurance:- " + result[1]);
            Console.ReadLine();
        }
    }


                                              Calculation.cs


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CalculationApp
{
    public static class Calculation
    {
//Method for Calculating the maximum occurrence of number in array.
        public static int[] MaxOccurance(int[] Arr)
        {
            int Number = 0;
            int MaxOccurance = 0;
            int Search = 0;
            for (int i = 0; i < Arr.Length; i++)
            {
                int count = 0;
                Search = Arr[i];
                for (int j = 0; j < Arr.Length; j++)
                {
                    if (Arr[i] == Arr[j])
                    {
                        count++;
                    }
                }
                if (count > MaxOccurance)
                {
                    MaxOccurance = count;
                    Number = Arr[i];
                }
            }
            int[] result = new int[2];
            result[0] = Number;
            result[1] = MaxOccurance;
            return result;
        }
    }
}