Advertisement
Aliendreamer

workers

Sep 4th, 2018
369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.39 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4.     public class Worker
  5.     {
  6.        
  7.         public string FirstName {get;set;}
  8.        
  9.         public string LastName {get;set;}
  10.        
  11.         public int Id{get;set;}
  12.        
  13.         public int WorkerIdentifier{get;set;}
  14.    
  15.         public char Gender {get;set;}
  16.        
  17.     }              
  18. public class Program
  19. {
  20.     public static void Main()
  21.     {
  22.     List<Worker>firmWorkers=new List<Worker>();
  23.        
  24.         string input=string.Empty;
  25.        
  26.         while((input=Console.ReadLine())!="end")
  27.         {
  28.             string[] tokens= input.Split();
  29.            
  30.             string firstname=tokens[0];
  31.             string lastname=tokens[1];
  32.             int id =int.Parse(tokens[2]);
  33.             int workerIdentifier=int.Parse(tokens[3]);
  34.             char gender=char.Parse(tokens[4]);
  35.            
  36.             bool genderIsCorrect= gender=='F' || gender=='M';
  37.             bool IndentifierIsCorrect= workerIdentifier>=27560000 && workerIdentifier<=27569999;
  38.            
  39.             if(!genderIsCorrect)
  40.             {
  41.                 Console.WriteLine("not correct gender given");
  42.                 continue;
  43.             }
  44.             if(!IndentifierIsCorrect)
  45.             {
  46.                 Console.WriteLine("not correct identifier number given! Must be between 27560000 and 27569999");
  47.                 continue;
  48.             }
  49.             Worker worker=new Worker
  50.             {
  51.                 FirstName=firstname,
  52.                 LastName=lastname,
  53.                 Id=id,
  54.                 WorkerIdentifier=workerIdentifier,
  55.                 Gender=gender              
  56.             };
  57.        
  58.             firmWorkers.Add(worker);
  59.         }
  60.        
  61.         foreach(var w in firmWorkers)
  62.         {
  63.             Console.WriteLine($"{w.FirstName} {w.LastName}")
  64.         }
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement