public static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("BNU CO453 Applications Programming 2020-2021!"); Console.WriteLine(); Console.Beep(); ConsoleHelper.DisplayHeading(); //Display Choices Console.WriteLine("Input the number of the app you wish to run, ex: 1"); int choice = Convert.ToInt32(Console.ReadLine()); App01.DistanceConverter converter = new App01.DistanceConverter(); App02.BmiCalculator calculator = new App02.BmiCalculator(); App03.StudentGrades marking = new App03.StudentGrades(); switch (choice) { case 1: Console.WriteLine("\n--------------App01 Convert Distances--------------"); converter.ConvertDistances(); break; case 2: Console.WriteLine("\n----------------App02 BMI Calculator---------------\n"); calculator.BmiCalculation(); break; case 3: Console.WriteLine("\n----------------App03 Student Marks----------------\n"); marking.UserChoice(); break; case 4: Console.WriteLine("\n----------------App04 Social Network---------------\n"); //app04 break; case 5: Console.WriteLine("\n---------------App05 Game Images------------------\n"); //app04 break; default: Console.WriteLine("ERROR: Invalid Input"); break; } }
/// <summary> /// This method define what actions to take when the event is raised. /// In this case depending on the appName parameter`s /// value will be launched an application. /// </summary> /// <param name="sender">The sender also known as publisher of the event</param> /// <param name="appName">The application name to be launched</param> public static void LaunchApplication(object sender, string appName) { if (appName == Constants.DistanceConverter.PROGRAM_NAME) { converter = new App01.DistanceConverter(); converter.Run(); } else if (appName == Constants.BMICalculator.PROGRAM_NAME) { calculator = new App02.BMICalculator(); calculator.Run(); } else if (appName == Constants.StudentGrades.PROGRAM_NAME) { studentGradesInvoker = new StudentGradesInvoker(); studentGradesInvoker.Run(); } }
public static void Main() { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("BNU CO453 Applications Programming 2020-2021!"); Console.WriteLine(" Vincent Assolutissimamente 21905331"); string[] choices = { "Distance Converter", "BMI Calculator", "Student Grades", "Social Network", "RPG Game", "RockScissors", "Quit" }; bool finished = false; do { Console.WriteLine(); Console.Beep(); Console.WriteLine("What would you like to do next?"); Console.WriteLine(""); switch (ConsoleHelper.SelectChoice(choices)) { case 1: { DistanceConverter converter = new DistanceConverter(); ConsoleHelper.OutputHeading("Distance Converter"); converter.Convert(); break; } case 2: { BMICalculator bmi = new BMICalculator(); ConsoleHelper.OutputHeading("BMI Calculator"); bmi.CalculateBMI(); break; } case 3: { StudentGrades studentGrades = new StudentGrades(); ConsoleHelper.OutputHeading("Student Grades"); studentGrades.Main(); break; } case 4: { NetworkApp app04 = new NetworkApp(); app04.DisplayMenu(); break; } case 5: //RPG Game break; case 6: GameImager Imager = new GameImager(); Imager.Menu(); break; case 7: Console.WriteLine("Thank you and Goodbye!"); finished = true; break; } } while (!finished); }