Example #1
0
        static void RomanToNumber()
        {
            var namer = new SuperbowlNamer();

            Console.WriteLine("Please enter a Superbowl Roman numeral to convert and press enter.");
            var input  = Console.ReadLine();
            var output = namer.ConvertRoman(input);

            Console.WriteLine(output);
            Console.ReadLine();
        }
Example #2
0
        public string ConvertRoman(string input)
        {
            try
            {
                var romanNumeral = input.ToUpper().ToCharArray();
                var result       = SuperbowlNamer.NumberBuilder(romanNumeral).ToString();

                return(result);
            } catch
            {
                Console.Write("Uh oh you friccin moron, thats not a Roman numeral.");
                throw (new NonRomanNumeralInputException());
            }
        }
Example #3
0
        public string ConvertNumber(string input)
        {
            try
            {
                var num     = int.Parse(input);
                var baseNum = SuperbowlNamer.RomanBase(num);
                var result  = RomanBuilder(baseNum, num);

                return(result);
            } catch
            {
                Console.Write("Uh oh you friccin moron, thats not a number.");
                throw (new NonNumberInputException());
            }
        }