lmarkov

Name Of Digit

Dec 4th, 2012
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.30 KB | None | 0 0
  1. /*
  2.  * Write program that asks for a digit and depending on the input shows the name of that digit (in English) using a switch statement.
  3. */
  4.  
  5. using System;
  6.  
  7. class NameOfDigit
  8. {
  9.     static void DigitName(int digit, string digitName)
  10.     {
  11.         Console.WriteLine("You entered digit {0} - > {1}!" + Environment.NewLine, digit, digitName);
  12.     }
  13.  
  14.     static void Main()
  15.     {
  16.         int digit;
  17.         string invalidInput = "Please enter a digit between 0 and 9" + Environment.NewLine;
  18.         string digitName;
  19.        
  20.         Console.WriteLine("Enter value of digit: ");
  21.         while (!(int.TryParse(Console.ReadLine(), out digit) && digit >= 0 && digit < 10))
  22.         {
  23.             Console.WriteLine(invalidInput);
  24.             Console.WriteLine("Enter digit (0-9): ");
  25.         }
  26.        
  27.         switch (digit)
  28.         {
  29.             case 0:
  30.                 {
  31.                     digitName = "zero";
  32.                     break;
  33.                 }
  34.             case 1:
  35.                 {
  36.                     digitName = "one";
  37.                     break;
  38.                 }
  39.             case 2:
  40.                 {
  41.                     digitName = "two";
  42.                     break;
  43.                 }
  44.             case 3:
  45.                 {
  46.                     digitName = "three";
  47.                     break;
  48.                 }
  49.             case 4:
  50.                 {
  51.                     digitName = "four";
  52.                     break;
  53.                 }
  54.             case 5:
  55.                 {
  56.                     digitName = "five";
  57.                     break;
  58.                 }
  59.             case 6:
  60.                 {
  61.                     digitName = "six";
  62.                     break;
  63.                 }
  64.             case 7:
  65.                 {
  66.                     digitName = "seven";
  67.                     break;
  68.                 }
  69.             case 8:
  70.                 {
  71.                     digitName = "eight";
  72.                     break;
  73.                 }
  74.             case 9:
  75.                 {
  76.                     digitName = "nine";
  77.                     break;
  78.                 }
  79.             default:
  80.                 {
  81.                     digitName = "";
  82.                     break;
  83.                 }
  84.         }
  85.         DigitName(digit, digitName);                      
  86.         Main();
  87.     }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment