Пример #1
0
        /// <summary>
        /// Main Method where execution starts
        /// </summary>
        /// <param name="args">String array</param>
        public static void Main(string[] args)
        {
            char condition;

            do
            {
                Console.WriteLine("Press  1 for : String Anagram");
                Console.WriteLine("Press  2 for : Prime Numbers upto N");
                Console.WriteLine("Press  3 for : Prime Palindromic Anagram Numbers");
                Console.WriteLine("Press  4 for : Menu for Search and Sort");
                Console.WriteLine("Press  5 for : Game of Guessing the number");
                Console.WriteLine("Press  6 for : BinarySearch to search word from file");
                Console.WriteLine("Press  7 for : Insertion sort for String Array");
                Console.WriteLine("Press  8 for : Bubble sort for Integer Array");
                Console.WriteLine("Press  9 for : Merge Sort for String");
                Console.WriteLine("Press 10 for : Vending Machine");
                Console.WriteLine("Press 11 for : Day Of the week of entered date");
                Console.WriteLine("Press 12 for : Temperature Conversion");
                Console.WriteLine("Press 13 for : Monthly Payment");
                Console.WriteLine("Press 14 for : Square Root using Newton Method");
                Console.WriteLine("Press 15 for : Convert number to Binary");
                try
                {
                    int ch = Convert.ToInt32(Console.ReadLine());
                    switch (ch)
                    {
                    case 1:
                        Anagram a = new Anagram();
                        break;

                    case 2:
                        Prime p = new Prime();
                        break;

                    case 3:
                        PalPrimeAnagram p1 = new PalPrimeAnagram();
                        break;

                    case 4:
                        MenuForSearchSortAlgo mss = new MenuForSearchSortAlgo();
                        break;

                    case 5:
                        QuestionGame qg = new QuestionGame();
                        break;

                    case 6:
                        ReadFromFile rf = new ReadFromFile();
                        break;

                    case 7:
                        InsertionSortString in1 = new InsertionSortString();
                        break;

                    case 8:
                        BubbleSortInt bbi = new BubbleSortInt();
                        break;

                    case 9:
                        MergeString ms = new MergeString();
                        break;

                    case 10:
                        VendingMachine vm = new VendingMachine();
                        break;

                    case 11:
                        DayOfWeek dow = new DayOfWeek();
                        break;

                    case 12:
                        Temperature t = new Temperature();
                        break;

                    case 13:
                        MonthlyPayment mp = new MonthlyPayment();
                        break;

                    case 14:
                        SqrtNewtonMethod sq = new SqrtNewtonMethod();
                        break;

                    case 15:
                        ToBinary tb = new ToBinary();
                        break;

                    default:
                        break;
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }

                Console.WriteLine("enter Y for Main Menu / N to exit");
                condition = Convert.ToChar(Console.ReadLine());
            }while (condition == 'y');
        }
Пример #2
0
        /// <summary>
        /// Defines the entry point of the application.
        /// </summary>
        /// <param name="args">The arguments.</param>
        static void Main(string[] args)
        {
            Console.WriteLine("1: Anagram Detection");
            Console.WriteLine("2: Prime Numbers between 0-1000");
            Console.WriteLine("3: Prime Numbers that are Anagram or Palindrome (0-1000)");
            Console.WriteLine("4: Utility Class");
            Console.WriteLine("5: Find Number");
            Console.WriteLine("6: Binary Search");
            Console.WriteLine("7: Insertion Sort");
            Console.WriteLine("8: Bubble Sort");
            Console.WriteLine("9: Merge Sort");
            Console.WriteLine("10: Vending Machine");
            Console.WriteLine("11: Day of Week");
            Console.WriteLine("12: Temperature Conversion");
            Console.WriteLine("13: Monthly Payment");
            Console.WriteLine("14: Square Root");
            Console.WriteLine("15: To Binary");
            Console.WriteLine("16: Binary Swap Nibbles");
            int choice = 0;

            while (!(choice > 0 && choice < 17))
            {
                try
                {
                    Console.Write("Enter your choice: ");
                    choice = Convert.ToInt32(Console.ReadLine());
                }
                catch (FormatException)
                {
                    //Console.WriteLine(Ex);
                }
            }
            switch (choice)
            {
            case 1:
                AnagramDetection anagramDetection = new AnagramDetection();
                anagramDetection.anagram();
                break;

            case 2:
                PrimeNumbers primeNumbers = new PrimeNumbers();
                primeNumbers.prime();
                break;

            case 3:
                PrimeAnagramPalindrome primeAnagramPalindrome = new PrimeAnagramPalindrome();
                primeAnagramPalindrome.checkForPrimeAnagramPalindrome();
                break;

            case 4:
                int[] integerArray = { 10, 8, 7, 4, 3, 5, 0, 1, 2, 6, 9 };
                integerArray = Utility.BubbleSort(integerArray);
                Console.WriteLine("After Bubble Sort:");
                for (int i = 0; i < integerArray.Length; i++)
                {
                    Console.Write(integerArray[i] + " ");
                }
                Console.WriteLine();
                int pos1 = Utility.BinarySearch(6, 0, 11, integerArray);
                if (pos1 == -1)
                {
                    Console.WriteLine("Not Found!");
                }
                else
                {
                    Console.WriteLine("Found at location: " + pos1);
                }

                Console.WriteLine();

                string[] stringArray = { "saad", "fahad", "saba", "zeeshan", "ashhar", "owais" };
                stringArray = Utility.BubbleSort(stringArray);
                Console.WriteLine("After Bubble Sort:");
                for (int i = 0; i < stringArray.Length; i++)
                {
                    Console.Write(stringArray[i] + " ");
                }
                int pos2 = Utility.BinarySearch("saad", 0, 11, stringArray);
                Console.WriteLine();
                if (pos2 == -1)
                {
                    Console.Write("Not Found!");
                }
                else
                {
                    Console.Write("Found at location: " + pos2);
                }
                break;

            case 5:
                FindingNumber findingNumber = new FindingNumber();
                findingNumber.Find();
                break;

            case 6:
                BinarySearch search = new BinarySearch();
                search.binarySearch();
                break;

            case 7:
                InsertionSort insertionSort = new InsertionSort();
                insertionSort.Sort();
                break;

            case 8:
                BubbleSort bubbleSort = new BubbleSort();
                bubbleSort.Sort();
                break;

            case 9:
                MergeSort mergeSort = new MergeSort();
                mergeSort.Sort();
                break;

            case 10:
                VendingMachine vendingMachine = new VendingMachine();
                vendingMachine.machine();
                break;

            case 11:
                DayOfWeek dayOfWeek = new DayOfWeek();
                dayOfWeek.getDay();
                break;

            case 12:
                TemperatureConversion conversion = new TemperatureConversion();
                conversion.temperatureConversion();
                break;

            case 13:
                MonthlyPayment monthlyPayment = new MonthlyPayment();
                monthlyPayment.payment();
                break;

            case 14:
                SquareRoot root = new SquareRoot();
                root.calculateSquareRoot();
                break;

            case 15:
                ConvertToBinary convert = new ConvertToBinary();
                convert.conversion();
                break;

            case 16:
                BinarySwapNibbles binarySwapNibbles = new BinarySwapNibbles();
                binarySwapNibbles.swapNibbles();
                break;

            default:
                Console.WriteLine("Wrong Choice!");
                break;
            }
        }