public static void Main()
public static void romanToDecimal(string romanNumber)
string romanNumeral = romanNumber.ToUpper();
for (int x = romanNumeral.Length - 1; x >= 0 ; x--) {
char convertToDecimal = romanNumeral[x];
switch (convertToDecimal) {
dec = processDecimal(1000, lastNumber, dec);
dec = processDecimal(500, lastNumber, dec);
dec = processDecimal(100, lastNumber, dec);
dec = processDecimal(50, lastNumber, dec);
dec = processDecimal(10, lastNumber, dec);
dec = processDecimal(5, lastNumber, dec);
dec = processDecimal(1, lastNumber, dec);
public static int processDecimal(int dec, int lastNumber, int lastDecimal) {
return lastDecimal - dec;
return lastDecimal + dec;