Advertisement
stefanpu

Long Block Statement

Dec 1st, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.64 KB | None | 0 0
  1.   if (romanNumber.Length == 1)
  2.         {
  3.             indexOfCurrentSymbol = 0;
  4.             while ((romanNumber.Substring(0, 1) != RomanNumerals[indexOfCurrentSymbol]))
  5.             {
  6.                 indexOfCurrentSymbol++;
  7.             }
  8.             arabicNumber = DecimalValuesOfRomanNumerals[indexOfCurrentSymbol];
  9.             return arabicNumber;
  10.         }
  11.         else
  12.         {
  13.             indexOfCurrentSymbol = 0;
  14.             while ((romanNumber.Substring(romanNumber.Length-1, 1) !=
  15.                 RomanNumerals[indexOfCurrentSymbol]))
  16.             {
  17.                 indexOfCurrentSymbol++;
  18.             }
  19.             arabicNumber = DecimalValuesOfRomanNumerals[indexOfCurrentSymbol];
  20.  
  21.             for (int i = 1; i < romanNumber.Length; i++)
  22.             {
  23.                 indexOfCurrentSymbol = 0;
  24.                 indexOfPreviousSymbol = 0;
  25.  
  26.  
  27.                 while ((romanNumber.Substring(i, 1) !=
  28.                     RomanNumerals[indexOfCurrentSymbol]))
  29.                 {
  30.                     indexOfCurrentSymbol++;
  31.                 }
  32.                 while ((romanNumber.Substring(i -1, 1) !=
  33.                     RomanNumerals[indexOfPreviousSymbol]))
  34.                 {
  35.                     indexOfPreviousSymbol++;
  36.                 }
  37.                 if (indexOfCurrentSymbol > indexOfPreviousSymbol)
  38.                 {
  39.                     arabicNumber -= DecimalValuesOfRomanNumerals[indexOfPreviousSymbol];
  40.                 }
  41.                 else
  42.                 {
  43.                     arabicNumber += DecimalValuesOfRomanNumerals[indexOfPreviousSymbol];
  44.                 }
  45.             }
  46.             return arabicNumber;
  47.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement