Example #1
0
        /// <summary>
        /// Main method
        /// </summary>
        /// <param name="args">The arguments.</param>
        public static void Main(string[] args)
        {
            try
            {
                string str = null;
                do
                {
                    Console.WriteLine("Enter 1 For Anagram Program");
                    Console.WriteLine("Enter 2 For Prime numbers");
                    Console.WriteLine("Enter 3 For Insertion Sort");
                    Console.WriteLine("Enter 4 For Bubble Sort");
                    Console.WriteLine("Enter 5 For Merge Sort");
                    Console.WriteLine("Enter 6 For Vending Machine");
                    Console.WriteLine("Enter 7 For Temperature");
                    Console.WriteLine("Enter 8 For Square Root");
                    Console.WriteLine("Enter 9 For Decimal to Binary");
                    Console.WriteLine("Enter 10 For Nibble");
                    Console.WriteLine("Enter 11 For Binary Search of integers");
                    Console.WriteLine("Enter 12 For Binary Search of strings");
                    Console.WriteLine("Enter 13 For Insertion Sort of integers");
                    Console.WriteLine("Enter 14 For Insertion sort of strings");
                    Console.WriteLine("Enter 15 For Bubble sort of integers");
                    Console.WriteLine("Enter 16 For Bubble sort of strings");
                    Console.WriteLine("Enter 17 For Anagram and palindrome of prime numbers");
                    Console.WriteLine("Enter 18 For Binary search");
                    int num = Convert.ToInt32(Console.ReadLine());

                    switch (num)
                    {
                    case 1:
                        Anagram a = new Anagram();
                        a.StringAnagram();
                        break;

                    case 2:
                        Primenumbers p = new Primenumbers();
                        p.Isprime();
                        break;

                    case 3:
                        InsertionSort ins = new InsertionSort();
                        ins.Sortingofstrings();
                        break;

                    case 4:
                        BubbleSort bs = new BubbleSort();
                        bs.Bubblesortofint();
                        break;

                    case 5:
                        MergeSort m = new MergeSort();
                        Console.WriteLine("enter size of array");
                        int      size  = Convert.ToInt32(Console.ReadLine());
                        string[] words = new string[size];
                        Console.WriteLine("enter strings in to array");
                        for (int k = 0; k < size; k++)
                        {
                            words[k] = Console.ReadLine();
                        }

                        m.Sort(words);
                        Console.WriteLine("sorted array");

                        foreach (string sortedArray in words)
                        {
                            Console.WriteLine(sortedArray);
                            Console.ReadLine();
                        }

                        break;

                    case 6:
                        VendingMachine v = new VendingMachine();
                        v.CountCurrency();
                        break;

                    case 7:
                        Temperature t = new Temperature();
                        t.TemperatureConversion();
                        break;

                    case 8:
                        SquareRoot sq = new SquareRoot();
                        sq.FindSquareRoot();
                        break;

                    case 9:
                        DecimaltoBinary db = new DecimaltoBinary();
                        db.ConversionofDecimal();
                        break;

                    case 10:
                        Nibble nb = new Nibble();
                        nb.ToBinary();
                        break;

                    case 11:
                        Console.WriteLine("Enter the size of Array:");
                        int   arraysize = Utility.Getinteger();
                        int[] arr       = new int[arraysize];
                        Console.WriteLine("Enter " + arraysize + " Elemenets");
                        for (int i = 0; i < arr.GetLength(0); i++)
                        {
                            arr[i] = Utility.Getinteger();
                        }

                        Console.WriteLine("Enter an item to search:");
                        int item = Utility.Getinteger();

                        Utility.BinarySearch(arr, item);
                        break;

                    case 12:
                        Console.WriteLine("Enter the size of Array:");
                        int      sizeStr = Utility.Getinteger();
                        string[] s       = new string[sizeStr];
                        Console.WriteLine("Enter " + sizeStr + " Elemenets");
                        for (int i = 0; i < s.GetLength(0); i++)
                        {
                            s[i] = Utility.GetString();
                        }

                        Console.WriteLine("Enter an item to search:");
                        string itemStr = Utility.GetString();
                        Utility.BinarySearch(s, itemStr);
                        break;

                    case 13:
                        Console.WriteLine("Enter the size of Array:");
                        int   sizeIns = Utility.Getinteger();
                        int[] arrIns  = new int[sizeIns];
                        Console.WriteLine("Enter " + sizeIns + " Elemenets");
                        for (int i = 0; i < arrIns.GetLength(0); i++)
                        {
                            arrIns[i] = Utility.Getinteger();
                        }

                        Utility.InsertionSort(arrIns);
                        break;

                    case 14:
                        Console.WriteLine("Enter the size of Array:");
                        int      strsize = Utility.Getinteger();
                        string[] strIns  = new string[strsize];
                        Console.WriteLine("Enter " + strsize + " Elemenets");
                        for (int i = 0; i < strIns.GetLength(0); i++)
                        {
                            strIns[i] = Utility.GetString();
                        }

                        Utility.InsertionSort(strIns);
                        break;

                    case 15:
                        Console.WriteLine("Enter the size of Array:");
                        int   sizeBubInt = Utility.Getinteger();
                        int[] arrBubInt  = new int[sizeBubInt];
                        Console.WriteLine("Enter " + sizeBubInt + " Elemenets");
                        for (int i = 0; i < arrBubInt.GetLength(0); i++)
                        {
                            arrBubInt[i] = Utility.Getinteger();
                        }

                        Utility.BubbleSort(arrBubInt);
                        break;

                    case 16:
                        Console.WriteLine("Enter the size of Array:");
                        int      strsizeBub = Utility.Getinteger();
                        string[] strBub     = new string[strsizeBub];
                        Console.WriteLine("Enter " + strsizeBub + " Elemenets");
                        for (int i = 0; i < strBub.GetLength(0); i++)
                        {
                            strBub[i] = Utility.GetString();
                        }

                        Utility.BubbleSort(strBub);
                        break;

                    case 17:
                        AnagramAndPalindrome Ap = new AnagramAndPalindrome();
                        Ap.PalindromeOfPrimeNumbers();
                        Ap.AnagramOfPrimeNumbers();
                        break;

                    case 18:
                        BinarySearch binarysearch = new BinarySearch();
                        binarysearch.ReadFile();
                        break;

                    default:
                        Console.WriteLine("Please enter the valid input");
                        Console.ReadLine();
                        break;
                    }
                }while(str != "n");
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }