Advertisement
ntodorova

08_ChooseTypeOfVariable

Nov 2nd, 2012
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.66 KB | None | 0 0
  1. using System;
  2. using System.Text;
  3. using System.Threading;
  4. using System.Globalization;
  5.  
  6. class ChooseTypeOfVariable
  7. {
  8.     static void Main()
  9.     {
  10.         int usersChoice;
  11.         int number;
  12.         double realNumber;
  13.  
  14.         // Change the decimal separator to "."
  15.         Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
  16.  
  17.         Console.WriteLine("Please enter what type of variable you will be entering:");
  18.         Console.WriteLine("0 for an integer number");
  19.         Console.WriteLine("1 for a double number");
  20.         Console.WriteLine("2 for a string");
  21.  
  22.         string str = Console.ReadLine();
  23.  
  24.         if (!int.TryParse(str, out usersChoice))
  25.         {
  26.             Console.WriteLine("Invalid number: {0}", str);
  27.         }
  28.         else
  29.         {
  30.             switch (usersChoice)
  31.             {
  32.                 case 0:
  33.                     Console.Write("Enter the variable: ");
  34.  
  35.                     str = Console.ReadLine();
  36.  
  37.                     if (!int.TryParse(str, out number))
  38.                     {
  39.                         Console.WriteLine("Invalid number: {0}", str);
  40.                     }
  41.                     else
  42.                     {
  43.                         number++;
  44.                         Console.WriteLine("The new number is: {0}", number);
  45.                     }
  46.  
  47.                     break;
  48.  
  49.                 case 1:
  50.                     Console.Write("Enter the variable: ");
  51.                    
  52.                     str = Console.ReadLine();
  53.  
  54.                     if (!double.TryParse(str, out realNumber))
  55.                     {
  56.                         Console.WriteLine("Invalid number: {0}", str);
  57.                     }
  58.                     else
  59.                     {
  60.                         realNumber++;
  61.                         Console.WriteLine("The new number is: {0}", realNumber);
  62.                     }
  63.  
  64.                     break;
  65.  
  66.                 case 2:
  67.                     Console.Write("Enter the variable: ");
  68.                     string text = Console.ReadLine();
  69.  
  70.                     text += '*';
  71.                     Console.WriteLine("The new string is: {0}", text);
  72.  
  73.                     break;
  74.  
  75.                 default: Console.WriteLine("Please enter correct number from the list!");
  76.                     break;
  77.             }
  78.         }
  79.     }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement