Advertisement
Guest User

Different Int Size

a guest
May 26th, 2016
509
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace DifferentIntegersSize
  5. {
  6. class DifferentIntegersSize
  7. {
  8. static void Main(string[] args)
  9. {
  10. string number = Console.ReadLine();
  11. List<string> numbers = new List<string>();
  12.  
  13. try
  14. {
  15. sbyte s = sbyte.Parse(number.ToString());
  16. numbers.Add("* sbyte");
  17. }
  18. catch (Exception)
  19. {
  20. }
  21. try
  22. {
  23. byte s = byte.Parse(number.ToString());
  24. numbers.Add("* byte");
  25. }
  26. catch (Exception)
  27. {
  28. }
  29. try
  30. {
  31. short s = short.Parse(number.ToString());
  32. numbers.Add("* short");
  33. }
  34. catch (Exception)
  35. {
  36. }
  37. try
  38. {
  39. ushort s = ushort.Parse(number.ToString());
  40. numbers.Add("* ushort");
  41. }
  42. catch (Exception)
  43. {
  44. }
  45. try
  46. {
  47. int s = int.Parse(number.ToString());
  48. numbers.Add("* int");
  49. }
  50. catch (Exception)
  51. {
  52. }
  53. try
  54. {
  55. uint s = uint.Parse(number.ToString());
  56. numbers.Add("* uint");
  57. }
  58. catch (Exception)
  59. {
  60. }
  61. try
  62. {
  63. long s = long.Parse(number.ToString());
  64. numbers.Add("* long");
  65. }
  66. catch (Exception)
  67. {
  68. }
  69. if (numbers.Count > 0)
  70. {
  71. Console.WriteLine("{0} can fit in:", number);
  72. Console.WriteLine(string.Join("\n", numbers));
  73. }
  74. else
  75. {
  76. Console.WriteLine($"{number} can't fit in any type");
  77. }
  78. }
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement