Exemple #1
0
        private static string Initialize()
        {
            string YesNo;

            Console.WriteLine("Welcome to the Grand Circus Casino! Roll the dice? (y/n) ");
            YesNo = Console.ReadLine();
            while (YesNo.ToLower() != "yes" && YesNo.ToLower() != "y" && YesNo.ToLower() != "no" && YesNo.ToLower() != "n")
            {
                Console.Write("Invalid entry. Try again! "); //input validation since there are only 2 right answers
                YesNo = Console.ReadLine();
            }
            if (YesNo == "n")
            {
                Environment.Exit(0);
            }
            Console.WriteLine();
            return(YesNo);
        }
        //private static double GetValueNullOK(string label)
        //{
        //    //the value to be returned
        //    double value;

        //    //loop until you get a valid entry
        //    while (true)
        //    {
        //        Console.Write(label);
        //        string input = Console.ReadLine();
        //        if (Double.TryParse(input, out value))
        //        {
        //            return value;
        //        }
        //        else if (input == "u")
        //        {
        //            value = 0;
        //            return value;
        //        }
        //        else
        //        {
        //            Console.WriteLine("Input error, try again!");
        //        }
        //    }
        //}
        private static string GetYesNoValue(string label)
        {
            //the value to be returned
            string YesNo;

            //loop until you get a valid entry
            while (true)
            {
                Console.Write(label);
                YesNo = Console.ReadLine();
                YesNo = YesNo.ToLower();
                if (YesNo == "y" || YesNo == "n" || YesNo == "u")
                {
                    return(YesNo);
                }
                else
                {
                    Console.WriteLine("Input error, try again!");
                }
            }
        }