public void Start() { int choice = -1; while (choice != 0) { WriteMenuText(); // show the menu // read the users choice choice = int.Parse(Console.ReadLine()); // perform the different operations of the menu depending on the choice of the user switch (choice) { // Whole numbers with For case 1: { // Declare a local reference variable and create an instance of WholeNumbersFor WholeNumbersFor wholeNumbersFor = new WholeNumbersFor(); wholeNumbersFor.Start(); break; } // Floating numbers with While case 2: { // Declare a local reference variable and create an instance of FloatingNumbersWhile FloatingNumbersWhile floatingNumberWhile = new FloatingNumbersWhile(); floatingNumberWhile.Start(); break; } // Currency Convertor with Do-While loop case 3: { // Declare a local reference variable and create an instance of CurrencyConvDoWhile CurrencyConvDoWhile currencyConvDoWhile = new CurrencyConvDoWhile(); currencyConvDoWhile.Start(); break; } // Waste Schedule case 4: { // Declare a local reference variable and create an instance of WasteSchedule WasteSchedule wasteSchedule = new WasteSchedule(); wasteSchedule.BinStart(); break; } // exit the program default: { if (choice == 0) { Environment.Exit(0); } else { Console.WriteLine("Please enter choice between 1 to 4 (or) 0 to exit the program"); } break; } } } }
public void Start() { int choice = -1; while ( choice != 0 ) { WriteMenuText(); // show the menu // read the users choice choice = int.Parse(Console.ReadLine()); // perform the different operations of the menu depending on the choice of the user switch(choice) { // Whole numbers with For case 1: { // Declare a local reference variable and create an instance of WholeNumbersFor WholeNumbersFor wholeNumbersFor = new WholeNumbersFor(); wholeNumbersFor.Start(); break; } // Floating numbers with While case 2: { // Declare a local reference variable and create an instance of FloatingNumbersWhile FloatingNumbersWhile floatingNumberWhile = new FloatingNumbersWhile(); floatingNumberWhile.Start(); break; } // Currency Convertor with Do-While loop case 3: { // Declare a local reference variable and create an instance of CurrencyConvDoWhile CurrencyConvDoWhile currencyConvDoWhile = new CurrencyConvDoWhile(); currencyConvDoWhile.Start(); break; } // Waste Schedule case 4: { // Declare a local reference variable and create an instance of WasteSchedule WasteSchedule wasteSchedule = new WasteSchedule(); wasteSchedule.BinStart(); break; } // exit the program default: { if (choice == 0) { Environment.Exit(0); } else { Console.WriteLine("Please enter choice between 1 to 4 (or) 0 to exit the program"); } break; } } } }