Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class KeepRecordOfEmployees
- {
- static void Main()
- {
- //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.
- Console.WriteLine("PLease enter first name ");
- string firstName = Console.ReadLine();
- Console.WriteLine("PLease enter family name ");
- string familyName = Console.ReadLine();
- byte age;
- bool isNum;
- // Checking for correct age
- while (true)
- {
- Console.Write("Please enter your age : ");
- string num = Console.ReadLine();
- isNum = byte.TryParse(num, out age); //Try to convert string to byte
- if (isNum == false) //If age is incorrect
- {
- Console.WriteLine("Please, enter correct age !");
- continue; // Return at the beginning
- }
- else // If age is correct
- {
- age = byte.Parse(num);
- break; // Stop while cycle
- }
- }
- char gender;
- bool genderCheck;
- // Checking for correct gender
- while (true)
- {
- Console.WriteLine("Enter your gender [m] or [f] ");
- string genderString = Console.ReadLine();
- genderCheck = char.TryParse(genderString, out gender); //Try to parse string to char
- if (genderCheck) // If gender is correct (genderCheck = true)
- {
- gender = char.Parse(genderString); // Convert string to char
- // m //M //f //F
- if (gender == 0x6D || gender == 0x4D || gender == 0x66 || gender == 0x46)
- {
- break; // Exit form while cycle
- }
- }
- }
- Console.WriteLine("Enter your ID Number");
- string idNumber = Console.ReadLine();
- int uniqueEmployeNumber;
- while (true)
- {
- Console.WriteLine("Please, enter \"Unique Employe Number\" between 27560000 and 27569999");
- uniqueEmployeNumber = int.Parse(Console.ReadLine());
- // If ID Number is not between 27560000 and 27569999 continue (Return at the beginning)
- if (uniqueEmployeNumber < 27560000 || uniqueEmployeNumber > 27569999)
- {
- continue;
- }
- else
- {
- break; // Exit from while cycle
- }
- }
- //---------------------------------* Print *----------------------------------------
- Console.WriteLine();
- Console.WriteLine("First name: {0}",firstName);
- Console.WriteLine("Family name: {0}", familyName);
- Console.WriteLine("Age: {0}",age);
- Console.WriteLine("Gender: {0}",gender);
- Console.WriteLine("ID number: {0}",idNumber);
- Console.WriteLine("Employee number: {0}", uniqueEmployeNumber);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement