ellapt

T9.7.ReverseDigits

Jan 19th, 2013
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. using System;
  2.  
  3. class ReverseDigits
  4. {
  5. static decimal Reverse(decimal number)
  6. {
  7. if (number == 0)
  8. {
  9. return number;
  10. }
  11. string workStr = number.ToString();
  12. char[] charArr=workStr.ToCharArray();
  13. Array.Reverse(charArr);
  14. workStr=new string(charArr);
  15. decimal result = Convert.ToDecimal(workStr);
  16. return result;
  17. }
  18.  
  19. static void Main()
  20. {
  21. Console.WriteLine("Write a method that reverses the digits of given decimal number");
  22. decimal num, revNum;
  23.  
  24. Console.Write("Enter a number of type decimal: ");
  25. num = decimal.Parse(Console.ReadLine());
  26. revNum = Reverse(num);
  27. Console.WriteLine("{0} reversed is: {1}", num, revNum);
  28. }
  29. }
  30.  
  31.  
  32. /*using System;
  33.  
  34. class ReverseDigits
  35. {
  36. static int Reverse(int number)
  37. {
  38. int result = 0;
  39. while (number > 0)
  40. {
  41. result = number % 10 + result * 10 ;
  42. number /= 10;
  43. }
  44. return result;
  45. }
  46.  
  47. static void Main()
  48. {
  49. Console.WriteLine("Write a method that reverses the digits of given decimal number");
  50. int num, revNum;
  51.  
  52. Console.Write("Enter an integer number: ");
  53. num = int.Parse(Console.ReadLine());
  54.  
  55. revNum=Reverse(num);
  56. Console.WriteLine("{0} reversed is: {1}", num, revNum);
  57. }
  58. }*/
Advertisement
Add Comment
Please, Sign In to add comment