Класс worker и work - C#

Узнай цену своей работы

Формулировка задачи:

Я создала класс worker. В нем есть поля имя фамилия возраст и id. И есть класс work. Он должен выводить информацию о работнике по индексу. Но у меня не получается выводить их.
class Worker
    {
        string name;
        string surname;
        int age;
        int id;
 
        public Worker(string Name, string Surname, int Age, int Id)
        {
            name = Name;
            surname = Surname;
            age = Age;
            if (Id < 100000 || Id > 999999)
                throw new Exception("id работника должен быть шестизначным");
            id = Id;
        }
 
        public string Name
        {
            get 
            { 
                return name; 
            }
            set 
            { 
                name = value; 
            }
        }
 
        public string Surname
        {
            get 
            { 
                return surname; 
            }
            set 
            { 
                surname = value; 
            }
        }
 
        public int Age
        {
            get 
            { 
                return age; 
            }
            set 
            { 
                age = value; 
            }
        }
 
        public int Id
        {
            get 
            { 
                return id; 
            }
            set 
            { 
                id = value; 
            }
        }
    }
 
class Work
    {
        List<Worker> workers;
        public Work()
        {
            workers = new List<Worker>();
        }
 
        public void AddWorker(Worker w)
        {
            workers.Add(w);
        }
        
        public void AddWorkerRange(params Worker[] Workers)
        {
            workers.AddRange(Workers);
        }
 
        public void GetInformation(int index)
        {
            if (index > workers.Count - 1)
                throw new Exception("Работник не существует");
            Console.WriteLine("Имя: ", + workers[index].Name);
            Console.WriteLine("Фамилия: ", + workers[index].Surname);
            Console.WriteLine("Возраст: ", + workers[index].Age);
        }
}
 
class Program
    {
        static void Main(string[] args)
        {
            Work work = new Work();
            Worker w = new Worker("Misha", "Pavlov", 19, 633743);
            Worker w1 = new Worker("Sasha", "Petrov", 23, 123254);
            Worker w2 = new Worker("Alena", "Andreeva", 20, 193747);
            work.AddWorkerRange(w, w1, w2);
            work.GetInformation(0);
        }

Решение задачи: «Класс worker и work»

textual
Листинг программы
 Console.WriteLine("Имя: ", + workers[index].Name);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.364 из 5