Advertisement
soxa

KeepRecordOfEmployees

Nov 5th, 2013
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.24 KB | None | 0 0
  1. using System;
  2.  
  3. class KeepRecordOfEmployees
  4. {
  5.     static void Main()
  6.     {
  7.         //A marketing firm wants to keep record of its employees. Each record would have the following              characteristics – first name, family name, age, gender (m or f), ID number, unique employee number        (27560000 to 27569999). Declare the variables needed to keep the information for a single                   employee using appropriate data types and descriptive names.
  8.  
  9.         Console.WriteLine("PLease enter first name ");
  10.         string firstName = Console.ReadLine();
  11.         Console.WriteLine("PLease enter family name ");
  12.         string familyName = Console.ReadLine();
  13.  
  14.         byte age;
  15.         bool isNum;
  16.         // Checking for correct age
  17.         while (true)
  18.         {
  19.             Console.Write("Please enter your age : ");
  20.             string num = Console.ReadLine();
  21.             isNum = byte.TryParse(num, out age); //Try to convert string to byte
  22.  
  23.             if (isNum == false) //If age is incorrect
  24.             {
  25.                 Console.WriteLine("Please, enter correct age !");
  26.                 continue; // Return at the beginning
  27.             }
  28.             else // If age is correct
  29.             {
  30.                 age = byte.Parse(num);
  31.                 break; // Stop while cycle
  32.             }
  33.         }
  34.  
  35.         char gender;
  36.         bool genderCheck;
  37.         // Checking for correct gender
  38.         while (true)
  39.         {
  40.             Console.WriteLine("Enter your gender [m] or [f] ");
  41.             string genderString = Console.ReadLine();
  42.             genderCheck = char.TryParse(genderString, out gender); //Try to parse string to char
  43.             if (genderCheck) // If gender is correct (genderCheck = true)
  44.             {
  45.                 gender = char.Parse(genderString); // Convert string to char
  46.                              // m               //M               //f               //F
  47.                 if (gender == 0x6D || gender == 0x4D || gender == 0x66 || gender == 0x46)
  48.                 {
  49.                     break; // Exit form while cycle
  50.                 }
  51.             }
  52.         }
  53.  
  54.         Console.WriteLine("Enter your ID Number");
  55.         string idNumber = Console.ReadLine();
  56.         int uniqueEmployeNumber;
  57.         while (true)
  58.         {
  59.             Console.WriteLine("Please, enter \"Unique Employe Number\" between 27560000 and 27569999");
  60.             uniqueEmployeNumber = int.Parse(Console.ReadLine());
  61.             // If ID Number is not between 27560000 and 27569999 continue (Return at the beginning)
  62.             if (uniqueEmployeNumber < 27560000 || uniqueEmployeNumber > 27569999)
  63.             {
  64.                 continue;
  65.             }
  66.             else
  67.             {
  68.                 break; // Exit from while cycle
  69.             }
  70.         }
  71.         //---------------------------------* Print *----------------------------------------
  72.         Console.WriteLine();
  73.         Console.WriteLine("First name: {0}",firstName);
  74.         Console.WriteLine("Family name: {0}", familyName);
  75.         Console.WriteLine("Age: {0}",age);
  76.         Console.WriteLine("Gender: {0}",gender);
  77.         Console.WriteLine("ID number: {0}",idNumber);
  78.         Console.WriteLine("Employee number: {0}", uniqueEmployeNumber);
  79.     }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement