RomanNumerals.RomanNumeralsConverter.NumberToRoman C# (CSharp) Method

NumberToRoman() public method

public NumberToRoman ( int number ) : string
number int
return string
        public string NumberToRoman(int number)
        {
            if (number > 3999) throw new ArgumentOutOfRangeException();
            string roman = "";
            int myNumber = number;
            foreach (var item in _lookup)
            {
                while (myNumber >= item.Key)
                {
                    roman += item.Value;
                    myNumber -= item.Key;
                }
            }
            return roman;
        }

Usage Example

Ejemplo n.º 1
0
        public void Should_Convert_Number_to_Roman(int number, string expected)
        {
            var romNum = new RomanNumeralsConverter();
            var result = romNum.NumberToRoman(number);

            Assert.AreEqual(expected, result);
        }
All Usage Examples Of RomanNumerals.RomanNumeralsConverter::NumberToRoman
RomanNumeralsConverter