Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Roan to dec

By: a guest on Dec 16th, 2012  |  syntax: None  |  size: 1.19 KB  |  views: 46  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.  public static void Roman2(string input1)
  2.         {
  3.             char[] chr = input1.ToCharArray();
  4.             int[] Roman=new int[chr.Length];
  5.             int i = -1;
  6.             foreach (char c in chr)
  7.             {
  8.                 i++;
  9.                 switch (c)
  10.                 {
  11.                     case 'M': Roman[i] = 1000;
  12.                         break;
  13.                     case 'D': Roman[i] = 500; break;
  14.                     case 'C': Roman[i] = 100; break;
  15.                     case 'L': Roman[i] = 50; break;
  16.                     case 'X': Roman[i] = 10; break;
  17.                     case 'V': Roman[i] = 5; break;
  18.                     case 'I': Roman[i] = 1; break;
  19.                     default: Console.WriteLine("WrongInput"); break;
  20.                 }
  21.             }
  22.             int result = Roman[Roman.Length - 1];
  23.             for (int j = 0; j < Roman.Length-1; j++)
  24.             {
  25.                 if (Roman[j] >= Roman[j + 1])
  26.                 {
  27.                     result += Roman[j];
  28.                 }
  29.                 else
  30.                 {
  31.                     result -= Roman[j];
  32.                 }
  33.             }
  34.             Console.WriteLine("Roman : "+result);
  35.         }