Advertisement
Guest User

Roan to dec

a guest
Dec 16th, 2012
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement