Пример #1
0
        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;
            }
        }
Пример #2
0
 /// <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();
     }
 }
Пример #3
0
        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);
        }