コード例 #1
0
        public static void loginAttempt()
        {
            int loginAttempts;

            for (loginAttempts = 1; loginAttempts <= 3; loginAttempts++)
            {
                NewProfile newUserProfile = new NewProfile();
                Console.WriteLine("");
                Console.WriteLine("login attempts : " + loginAttempts);
                Console.WriteLine("Please enter your username or type quit to exit: ");
                string userNameAttempt = Console.ReadLine();
                if (string.Equals(userNameAttempt, "quit"))
                {
                    break;
                }
                else if (string.Equals(userNameAttempt, newUserProfile.UserName))
                {
                    Console.WriteLine("Please enter your password or type quit to exit : ");
                    string passwordAttempt = Console.ReadLine();
                    if (string.Equals(userNameAttempt, "quit"))
                    {
                        break;
                    }
                    else if (string.Equals(passwordAttempt, newUserProfile.Password))
                    {
                        Console.WriteLine("Access Granted!");
                        Console.WriteLine("");
                        j = 1;
                        break;
                    }
                    else
                    {
                        Console.WriteLine("Access Denied!");
                    }
                }
                else
                {
                    Console.WriteLine("User name not found!");
                }
                if (loginAttempts == 3)
                {
                    Console.WriteLine("Login attempts limit reached!");
                    Console.WriteLine("");
                }
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Random random = new Random();

            string errorMessage = "Invalid input";

            Console.WriteLine("WELCOME!");
            while (ProgramLogin.j < 1)
            {
                Console.WriteLine("Please enter 1 to add new profile, 2 to login or type quit to exit program.");
                string entry = Console.ReadLine().ToLower();
                if (string.Equals(entry, "quit"))
                {
                    System.Environment.Exit(1);
                }
                else if (string.Equals(entry, ""))
                {
                    Console.WriteLine(errorMessage);
                    continue;
                }
                try
                {
                    int userEntry = int.Parse(entry);
                    if (userEntry == 1)
                    {
                        NewProfile.addNewProfile();
                    }
                    else if (userEntry == 2)
                    {
                        loginAttempt();
                    }
                    else
                    {
                        Console.WriteLine(errorMessage);
                        continue;
                    }
                }
                catch (System.Exception)
                {
                    Console.WriteLine(errorMessage + ". Exception handled!");
                }
            }
            for (int i = 0; i < 1;)
            {
                try
                {
                    Console.WriteLine("MAIN MENU!");
                    Console.WriteLine("Please enter 1 for a random selcted quiz, 2 to select your quiz, 3 to logout or type \"Quit\" to exit Quiz program!");
                    Console.WriteLine("QUIZ TIPS: type quit to exit from a quiz, check spelling before submitting answers and use numbers for numerical answers!");
                    string input = Console.ReadLine();
                    input = input.ToLower().Trim();
                    if (string.Equals(input, "quit"))
                    {
                        Environment.Exit(1);
                    }
                    try
                    {
                        int Input = int.Parse(input);
                        if (Input == 1)
                        {
                            int randomNumber = random.Next(0, 11);
                            if (randomNumber == 1)
                            {
                                Quiz1 quiz1 = new Quiz1();
                            }
                            else if (randomNumber == 2)
                            {
                                Quiz2 quiz2 = new Quiz2();
                            }
                            else if (randomNumber == 3)
                            {
                                Quiz3 quiz3 = new Quiz3();
                            }
                            else if (randomNumber == 4)
                            {
                                Quiz4 quiz4 = new Quiz4();
                            }
                            else if (randomNumber == 5)
                            {
                                Quiz5 quiz5 = new Quiz5();
                            }
                            else if (randomNumber == 6)
                            {
                                Quiz6 quiz6 = new Quiz6();
                            }
                            else if (randomNumber == 7)
                            {
                                Quiz7 quiz7 = new Quiz7();
                            }
                            else if (randomNumber == 8)
                            {
                                Quiz8 quiz8 = new Quiz8();
                            }
                            else if (randomNumber == 9)
                            {
                                Quiz9 quiz9 = new Quiz9();
                            }
                            else if (randomNumber == 10)
                            {
                                Quiz10 quiz10 = new Quiz10();
                            }
                        }
                        else if (Input == 2)
                        {
                            Console.WriteLine("Please enter a numberbetween 1 and 10 to select quiz or type \"Quit\" to go back to main menu!");
                            string sndInput = Console.ReadLine();
                            sndInput = sndInput.ToLower().Trim();
                            if (string.Equals(sndInput, "quit"))
                            {
                                continue;
                            }
                            try
                            {
                                int SndInput = int.Parse(sndInput);
                                if (SndInput == 1)
                                {
                                    Quiz1 quiz1 = new Quiz1();
                                    Console.WriteLine("");
                                }
                                else if (SndInput == 2)
                                {
                                    Quiz2 quiz2 = new Quiz2();
                                    Console.WriteLine("");
                                }
                                else if (SndInput == 3)
                                {
                                    Quiz3 quiz3 = new Quiz3();
                                    Console.WriteLine("");
                                }
                                else if (SndInput == 4)
                                {
                                    Quiz4 quiz4 = new Quiz4();
                                    Console.WriteLine("");
                                }
                                else if (SndInput == 5)
                                {
                                    Quiz5 quiz5 = new Quiz5();
                                    Console.WriteLine("");
                                }
                                else if (SndInput == 6)
                                {
                                    Quiz6 quiz6 = new Quiz6();
                                    Console.WriteLine("");
                                }
                                else if (SndInput == 7)
                                {
                                    Quiz7 quiz7 = new Quiz7();
                                    Console.WriteLine("");
                                }
                                else if (SndInput == 8)
                                {
                                    Quiz8 quiz8 = new Quiz8();
                                    Console.WriteLine("");
                                }
                                else if (SndInput == 9)
                                {
                                    Quiz9 quiz9 = new Quiz9();
                                }
                                else if (SndInput == 10)
                                {
                                    Quiz10 quiz10 = new Quiz10();
                                }
                                else
                                {
                                    Console.WriteLine("Invalid input!");
                                    Console.WriteLine("");
                                }
                            }
                            catch (FormatException)
                            {
                                Console.WriteLine("Invalid input!");
                                Console.WriteLine("");
                            }
                        }
                        else if (Input == 3)
                        {
                            ProgramLogin.j = 0;
                            break;
                        }
                        else
                        {
                            Console.WriteLine("Invalid input!");
                            Console.WriteLine("");
                        }
                    }
                    catch (FormatException)
                    {
                        Console.WriteLine("Invalid input!");
                        Console.WriteLine("");
                    }
                }
                catch (Exception)
                {
                }
            }
        }