using System;
using System.Text;
class Reader
{
private string fio;
private int ticketNumber;
private string faculty;
private string birthDate;
private string phone;
public Reader(string fio, int ticketNumber, string faculty, string birthDate, string phone)
{
this.fio = fio;
this.ticketNumber = ticketNumber;
this.faculty = faculty;
this.birthDate = birthDate;
this.phone = phone;
}
// Перегрузка №1: принимает количество взятых книг
public void TakeBook(int count)
{
Console.WriteLine($"{fio} взял {count} книги");
}
// Перегрузка №2: принимает переменное количество названий книг
public void TakeBook(params string[] titles)
{
string list = string.Join(", ", titles);
Console.WriteLine($"{fio} взял книги: {list}");
}
// Перегрузка №1: количество возвращённых книг
public void ReturnBook(int count)
{
Console.WriteLine($"{fio} вернул {count} книги");
}
// Перегрузка №2: названия возвращённых книг
public void ReturnBook(params string[] titles)
{
string list = string.Join(", ", titles);
Console.WriteLine($"{fio} вернул книги: {list}");
}
}
class Program
{
static void Main()
{
Reader[] readers = new Reader[5];
readers[0] = new Reader("Петров В. В.", 1001, "ФИТ", "12.05.2001", "+375291234567");
readers[1] = new Reader("Иванов И. И.", 1002, "ФЭУ", "03.11.2000", "+375291234568");
readers[2] = new Reader("Сидорова А. А.", 1003, "ФРЭ", "20.02.2002", "+375291234569");
readers[3] = new Reader("Кузнецов Д. С.", 1004, "ФКСиС", "15.09.1999", "+375291234570");
readers[4] = new Reader("Смирнова Е. О.", 1005, "ФИТ", "07.07.2003", "+375291234571");
// Пример использования перегруженных методов
readers[0].TakeBook(3);
readers[0].TakeBook("Приключения", "Словарь", "Энциклопедия");
readers[0].ReturnBook("Приключения", "Словарь", "Энциклопедия");
readers[0].ReturnBook(3);
Console.ReadKey();
}
}